我在routes.php
定義在Laravel 5以下路線:如何將第二個變量從routes.php傳遞給Laravel 5中的控制器?
Route::get('records/{id}', '[email protected]');
然而,我想有一個類似的路線是這樣的:
Route::get('masterrecord/{id}', '[email protected][masterrecord=true]');
(該[masterrecord =真]位是發明,並不起作用)
當我打開'masterrecord',那麼我想要在控制器中完全相同的功能(顯示功能在RecordController),但我想傳遞一個額外的參數(類似'masterrecord = true'),這會使功能發生輕微的變化。我知道我可以參考不同的功能,但我真的不想重複相同的代碼。
這是那種我倒是喜歡向有RecordController的事情,但我不知道如何使它發揮作用:
public function show($id, $masterrecord = false)
再來說records/id
路線我會masterrecord離開是假的,並且對於masterrecord/id
路線,我可以將第二個標記標記爲true。
任何想法?