app\routes.php
Laravelフレームワークに基づいていくつかのルート()を次のように記述しました。
Route::model('cat', 'Cat');
Route::get('/', function()
{
return "All cats";
});
Route::get('/cats', function()
{
$cats = Cat::all();
return View::make('cats.index')->with('cats', $cats);
});
Route::get('/cats/breeds/{name}', function($name)
{
$breed = Breed::whereName($name)->with('cats')->first();
return View::make('cats.index')->with('breed', $breed)->with('cats', $breed->cats);
});
Route::get('/cats/{cat}', function(Cat $cat)
{
return View::make('cats.single')->with('cat', $cat);
});
Route::get('/cats/create', function()
{
return "Cat created.";
});
1つを除いて、すべてのルートは問題ありません/cats/create
。他の2つのダミールート/dogs
とを作成しようとしましたが/dogs/xxx
、2番目のルート(/dogs/xxx
)が機能していません。
奇妙に聞こえますが、実際に起こります。誰かが以前にこの問題に直面したことがありますか?または、トレーニングのヒントを教えてください。
たぶんあなたはRoute::get('/cats/create'
前に置く必要がありますRoute::get('/cats/{cat}
。今のシステムは、あなたの考えてcreate
Aを{cat}
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加