2
我現在使用laravel 5.2。 我有這些代碼在我的routes.php文件文件:laravel5生成路由密鑰
Route::(['dashboard'=>'DashboardArticelController',]);
和laravel生成我的應用程序的一些路由器:
GET /儀表板/我-文章軟件\ HTTP \控制器\ DashboardArticelController @ getMyArticles
這裏是我的控制器的方法:
public function getMyArticles()
{
//$articels = Auth::user()->articals()->latest('published_at')->get();
//dd(Auth::user()->articals()->latest('published_at')->simplePaginate(3));
$articels = Auth::user()->articals()->latest('published_at')->Paginate(5);
return view('dashboard.view.dashboardArticelEdit',compact('articels'));
}
我不知道該怎麼laravel5產生這條路,我無法找到該方法可以GE用方法名稱填充路線。
thanks.but我發現有類RouteServiceProvider的方法「啓動」,當我添加此statment:$路由器 - >模型( '一', '應用程序\文章');進入該方法.i將獲取模型對象App \ Articles到我的方法'public function getMyArticles($ Articles)',但方法'Route ::(['dashboard'=>'DashboardArticelController',]);'generate some路線如:GET/dashboard/my-articles/{one?}/{tow?}/...如何將鑰匙{one?}更改爲{articles?}。因爲我想用Route生成其他路線:: controllers([])。它們都會生成路徑爲'path/{one?}/{two?}/...' – vaxilicaihouxian
您需要綁定隱式路由模型參考本文https://mattstauffer.co/博客/ implicit-model-binding-in-laravel-5-2。你會變得更好的主意。 –