سلام و عرض ادب برای درک بیشتر شما از مبحث روت ها میخوام اساس کار رو توضیح بدم البته اساتید جسارت بنده رو ببخشن :دی
Route::get('categories/{category}', 'CategoryController@show')->name('show');
در مثال بالا ما یک پارامتر تحت عنوان category را در لینک قرار دادیم. کاربر با کلیک روی اون، این پارامتر را از طریق request به route منتقل کردیم. route نیز این پارامتر را به controller انتقال داد تا پردازش بشه. حالا شما در controller یک model رو فراخوانی کردین به این صورت
//فراخوانی Model
use App\Category;
//کنترلر show
public function show(Category $category)
{
}
حالا من یک لینک دارم به این صورت:
<a href="{{ route('show',$category->id) }}" >دسته بندی اخبار ورزشی رو میخوام ببینم</a>
حالا با زدن روی لینک یک درخواست میفرستیم و و روت پارامتر رو به کنترلر انتقال میده و از model میخونه و نمایش میده.
اگر شما بخواین پارامتر رو تغییر بدید باید باید کلوژر( Closure ) رو تغییر بدید برای مثال من میخوام کلوژر رو تغییر بدم و به dasteha تغییر بدم.
//فراخوانی Model
use App\Category;
//کنترلر show
public function show(Category $dasteha)
{
}
حالا پارامتر روت رو تغییر میدم
Route::get('categories/{dasteha}', 'CategoryController@show')->name('show');
موفق تر باشید!