2
得到了與Laravel 4.一個小的n00b問題,我有以下途徑:控制器路由與參數
Route::get('search', '[email protected]');
Route::get('edit/{$id}', '[email protected]');
Route::get('/', '[email protected]');
及以下控制器:
class MovieController extends BaseController {
protected $layout = 'layouts.master';
public function index()
{
$movies = Movie::paginate(30);
return View::make('index')->with('movies', $movies);
}
public function search()
{
if(isset($_REQUEST['sq'])) {
Cache::forever('sq', $_REQUEST['sq']);
}
$movies = Movie::where('title', 'LIKE', '%'.Cache::get('sq').'%')->paginate(30);
return View::make('index')->with('movies', $movies);
}
public function edit($id) {
return View::make('edit')->with('id', $id);
}
}
現在這樣的通話將無法工作:
<a href="edit/{{ $movie->movie_id }}">
我得到一個「NotFoundHttpException」。該URL看起來正確:laravel/public/edit/2例如
如果我從代碼中刪除所有$ id的東西,所以我只路由編輯,它的工作原理。
希望我能夠表達自己,所以有人可以幫助我。這讓我瘋狂。
問候
感謝ü,告訴ü這是一個的n00b問題... – sjess
@AlexKevler不是的n00b,是啊! – EpokK