0

サイトにコメント セクションを作成しています。ログインしているユーザーだけがコメントを追加できるようにしたいと考えています。ただし、ログインしていない人は、それらを書き込んで「追加」ボタンをクリックすることはできます。

ユーザーがログインしていない場合、laravel の'before' => 'auth'フィルターによってユーザーがログイン ページに移動し、サインイン プロセスが開始され、最後に (ログイン プロセスが成功したと仮定して) laravel は「意図した」ルートにリダイレクトされますが、 「ゲット」メソッド。

ユーザーがログインした後に保存できるように (または少なくともユーザーに再度表示できるように)、データ (コメント) を保存するにはどうすればよいですか?

前もって感謝します、

4

1 に答える 1

0

こんな感じで解決です。 >

ユーザーがログインしている場合、システムはこのルートを使用します>

Route::post('/account/addComment',array(
        'as'    =>  'account-add-comment-post',
        'uses'  =>  'CallCenterController@postAddComment'
));

ユーザーがログインしていない場合は、これを使用します>

Route::get('/account/sign-in/{data}',array(
    'as'    =>  'accont-sign-in-data',
    'uses'  =>  'CallCenterController@postAddComment'
));

コントローラーは同じで、調整が 1 つだけあります。Redirect::back() 関数は機能しません。「戻る」はそれぞれ異なるため、Redirect::to(url); を使用して特定の URL を指定します。仕事は終わった...

于 2015-01-15T20:01:53.603 に答える