Как проверить данные в Laravel?

-7

Я начал изучать Laravel, и я хочу добавить текущего пользователя (который вошел в систему) в мою таблицу данных сообщений, когда он создает новую статью. Я следил за несколькими видеороликами youtube, но теперь я не стал точно проверять данные, которые посылает моя форма, или как найти данные имени пользователя? Как я могу отлаживать форму или данные сеанса в Laravel?

Мой файл миграции:

public function up()
{
Schema::create('role_user', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->string('author');
$table->integer('role_id')->unsigned(); $table->timestamps();
});

}

Мой PostController.php:

public function store(Request $request)
{
$post = new Post([
'title' => $request->get('title'),
'post' => $request->get('post'),
'author' => ???
]);
$post->save();
return redirect('/post');
}

Как получить текущего пользователя, который зарегистрировался и хранит эту информацию в моей базе данных? автор соответствует идентификатору моей пользовательской таблицы.

спросил(а) 2017-07-04T11:14:00+03:00 3 года, 4 месяца назад
0
111

  public function store(Request $request)
{
$post = new Post([
'title' => $request->get('title'),
'post' => $request->get('post'),
'author' => Auth::id() //store the logged in user id
]);

И Auth::user(); возвращает данные о зарегистрированных пользователях.

Вы можете получить доступ к нему, как Auth::user()->name.

ответил(а) 2017-07-04T22:07:00+03:00 3 года, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема