@igordata1

Как взять нужные данные, пришедшие из формы и занести данные в модель?

<?php

namespace App\Http\Controllers;

use App\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class SettingsController extends Controller
{
    public function edit()
    {
        $user = Auth::user();
        return view('settings', ['user'=>$user]);
    }

    public function store(Request $request)
    {
        $this->validate($request, [
            'age' => 'required|numeric|min:18',
            'fio'   =>  'required|max:120|different:about',
        'about'  =>  'required|max:1000|different:fio',
        ]);
        $post = User::add($request->all());
        $request->input('fio');
        $request->input('age');
        $request->input('about');
        $post->save();
        return redirect()->route('settings');
    }
}

<form action="/settings/store" method="POST">
    {{ csrf_field() }}
    <?php
    use Illuminate\Support\MessageBag;
    /** @var MessageBag $errors */
    ?>
    <div><input type="text" name="age" placeholder="Укажите возраст" id="age"></div>
    <?  if($errors->first("age") != "") echo "<div class='alert'>".$errors->first("age")."</div>"; ?>
    <div><input type="text" name="fio" placeholder="Укажите ФИО"></div>
    <? if($errors->first("fio") != "") echo "<div class='alert'>".$errors->first("fio")."</div>"; ?>
    <div><textarea rows="10" cols="45" name="about" placeholder="описание"></textarea></div>
    <? if($errors->first("about") != "") echo "<div class='alert'>".$errors->first("about")."</div>"; ?>
    <input type="submit" value="Отправить">
</form>
  • Вопрос задан
  • 165 просмотров
Пригласить эксперта
Ответы на вопрос 1
Extar93
@Extar93
Не нужны нам эти ваши интернеты
Взять данные и занести их в модель, а еще можно воспользоваться поиском или документацией лары
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы