1
以下是我在路由中直接呼叫控制器的路線。如何在Laravel中傳遞路由請求對象?
我怎麼能傳遞Request $request
我getBlog
功能..或有任何辦法直接獲取$request
對象在我的控制器的getblog
功能???
$artObj = App::make('App\Http\Controllers\Front\ArticleController');
return $artObj->getBlog($id);
守則路線:
Route::get('/{slug}', function($slug) {
// Get Id and Type depending on url
$resultarray = App\Model\UrlAlias::getTypefromUrl($slug);
if(!empty($resultarray)) {
if($resultarray[0]['type'] == 'article') {
$id = $resultarray[0]['ref_id'] ;
$artObj = App::make('App\Http\Controllers\Front\ArticleController');
return $artObj->getBlog($id);
} else {
return Response::view("errors.404", $msg, 400);
}
} else {
return Response::view("errors.404", array(), 400);
}
});
不要有任何其他所以選項必須遵循這一點。非常感謝:) –
@SatishUpadhyay如果這對你有幫助 - 你可以將回答標記爲答案,以便其他用戶知道哪一個幫助。 – naneri