Unë kam rrugën e mëposhtme të përcaktuar në routes.php
në Laravel 5:
Route::get('records/{id}', 'RecordController@show');
Megjithatë, unë do të doja të kisha një rrugë të ngjashme e cila është diçka e tillë:
Route::get('masterrecord/{id}', 'RecordController@show[masterrecord=true]');
(Biti [masterrecord=true] është shpikur dhe nuk funksionon)
Kur hap një 'masterrecord' atëherë do të doja të bëja të njëjtin funksion në kontrollues (shfaq funksionin në RecordController), por do të doja të kaloja një parametër shtesë (diçka si 'masterrecord = e vërtetë ') që do të bënte një ndryshim të vogël në funksionalitet. E dija që mund t'i referohem një funksioni tjetër, por me të vërtetë nuk dua të përsëris të njëjtin kod.
Këtu është lloji i gjësë që do të doja të kisha në RecordController, por nuk jam i sigurt se si ta bëj të funksionojë:
public function show($id, $masterrecord = false)
Dhe më pas për rrugët records/id
do ta lija rekordin master të jetë false, dhe për rrugët masterrecord/id
do të isha në gjendje të shënoja flamurin e dytë si të vërtetë.
Ndonje ide?