2017-07-04 5 views
-3

私はLaravelを学び始めました。新しい記事を作成するときに、自分の投稿データテーブルに現在のユーザー(ログインしているユーザー)を追加したいと思います。私はいくつかのYouTube動画をフォローしましたが、フォームが送信するデータやユーザー名データの検索方法を正確にチェックすることはできませんでしたか? Laravelでフォームやセッションデータをデバッグするにはどうすればよいですか?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'); 
} 

にログインしている現在のユーザーを取得し、私のデータベースにこの情報を保存する方法は?著者は私のユーザのテーブルのIDと一致します。

+0

より具体的になるようにコードを投稿 –

+1

https://laracasts.com/series/laravel-from-scratch-2017 –

+0

@SR_私は上記のコードを編集してください! – weristsam

答えて

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

そしてAuth::user();は、ログインしたユーザーの詳細を返します。

Auth::user()->nameのようにアクセスできます。

関連する問題