Как проверить данные в Laravel?
-8
0
Я начал изучать 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 года, 7 месяцев назад
добавить комментарий
пожаловаться
115
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 года, 7 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ