2016-10-18 9 views
0

imはLaravel-Backpackを使用しています。私たちはビューからバックパックコントローラーにいくつかのパラメーターを解析できますか?パッケージのリストがあると思います。各パッケージには5ラウンドがあるので、すべてのパッケージには5行のボタンがあります。最初のボタン(ラウンド1)をクリックすると、そのアイテムのリストが開きますround_id = 1.ビューからコントローラへのパーズ変数laravel-backpack

パッケージリストの各ラウンドボタンは、backpackCrud Controllerを呼び出すルートを解析するIDであると思います。そのIDは

CRUD::resource('package/round/{RoundId}', 'Admin\CrudController'); 

私のCRUDコントローラ

$round= \Route::current()->parameter('RoundId'); 

$this->crud->addClause('where', 'round', '=', $round); 

私のルート

<a href="{{ url($crud->route.'/'.'round/1'}}" class="btn btn-xs btn-primary btn-flat" title="Delete"><i>2</i></a> 

私のボタン

項目のリストについては、事前照会に使用されますが、それはエラーを返す

ルートパターン "/ admin/package/round/{RoundId}/{{RoundId}}"は、変数名 "RoundId"を複数回参照することはできません。

私が知っていることは、私たちがrestfullコントローラの原因をparful解析できないことです。restfullは速いcrudです。だから私はビューからコントローラにIDを解析するために行う必要があります。またはクエリを作成するbeautifull方法がありますか?私はそれを感謝します

多くのありがとう!

答えて

2

私はそれを避ける方法を発見しました。

それは次のようにすることができない:私たちはそのようにして

のようなデフォルトルートのパターンに従わなければならない

CRUD::resource('package/round/{RoundId}', 'Admin\CrudController'); 

、私たちはこれでコントローラにおける第1および第2のparamaterを得ることができます:

$firstParam= \Route::current()->parameter('someID'); 
$SecondParam= \Route::current()->parameter('someSecondID'); 

これは他の誰かを助ける希望;)

関連する問題