オプションのパラメータをlaravelルートからコントローラに渡すにはどうすればよいですか? 私は使っている:
Route::get('test/{id?}', function($id = 5){});
しかし、それは機能していません...
更新: Laravel バージョン 4
コードは現在機能していますが、私のビューにある Backbone.js スクリプトは機能しません。サーバーからデータをフェッチしません (エラーを返します)。
ルート:
Route::get('test/{id?}', 'TestController@index', function ($id = 5) {});
コントローラ:
public function index()
{
$pitanja = DB::select('select * from pitanja ORDER BY RAND() LIMIT 15');
$znakovi = DB::select('select * from znakovi ORDER BY RAND() LIMIT 15');
Cache::forever('pitanja', $pitanja);
Cache::forever('znakovi', $znakovi);
return View::make('test.index', compact('pitanja'), compact('znakovi'));
}
URL が/test/4
Backbone.js コードの場合、サーバーから (この関数から) フェッチされません:
public function pitanja()
{
$pitanja = Cache::get('pitanja');
return $pitanja;
}
(Backbone.js コントローラー内の URL はurl:'/testovi/pitanja'
)