2017-12-29 22 views
1
Route::resource('posts','PostsController'); 
Route::post('posts/changeStatus', array('as' => 'changeStatus', 'uses' => '[email protected]')); 

提供されているコードは、自分のlaravelプロジェクトからのルートです。私はこのコードを書かず、彼らが何をしたのかを理解しようとしています。ドキュメントのどこにでも、 '値'と '使用'のキーバリューストアを使用する理由を見つけることはできません。私は通常以下のコードを書いていますが、これはajax-crudの設定では動作しません。 the docsからLaravel配列を使用したルート

Route::post('posts/changeStatus', '[email protected]'); 
+0

それが名前のルート – ArtOsi

+0

これらの命名されたルートのために使用され、https://laravel.com/docs/5.1/routing#named-routes – CasperSL

+0

あなたは( 'ポスト/ 'ルート::記事を書くことができますchangeStatus '、' PostsController @ changeStatus ') - >名前(' changeStatus ') 'を使用します。 – yrv16

答えて

1

名前付きルートはあなたが便利なURLを生成したり、特定のルートのためにリダイレクトすることができます。ルートを定義するときは、

as

as配列のキーを使用して、ルートの名前を指定することもでき、その経路の名前です。これを使用して route('changeStatus')ヘルパーでURLを作成することができます。

usesは、ルートのコントローラメソッド(アクション)です。

https://laravel.com/docs/5.1/routing#named-routes

+1

ありがとうございます。私はこれについて言及していない最新のドキュメント5.5を見ていました。大きな助け。 – Roo

関連する問題