سلام
من برای دو زبانه کردن پروژه لاراولم چون از slug و path استفاده نمیکنم
در آخرین مرحله به جای اینکه به path در کنترلرم کد لوکال بدم کجا میتونم اینکار رو بکنم که وقتی روی هر آیتم کلیک میشه خودش en یا fa رو به Route هام اضافه کنه؟
public function sluggable()
{
return [
'slug' => [
'source' => 'title'
]
];
}
public function path()
{
$locale = app()->getLocale();
return "$locale/articles/$this->slug";
}
به جای کد بالا راه دیگه ای هست که route هام رو بتونه به لوکال هدایت کنه؟
خیلی ممنونم اما مشکل من رو حل نکرد متاسفانه و خیلی پیچیده تر شد :))
این جریان خیلی ساده ست و تمام کارهاش اوکیه و تغییر ها اعمال میشه ، مشکل من فقط دادن مسیر به Route هست که نمیدونم چی کار کنم که روی هر موضوعی کلیک میشه en یا fa بمونه قبل از مسیرهای قبلی .
بدون استفاده از Slug و path
نمیدونم روش بهتری هم هست یا نه ولی می تونین از این روش استفاده کنید :
در route هاتون :
Route::get('{local}/url', 'mycontroller@test')->name('test');
در قسمت لینک blade هاتون :
href="{{ route('test', ['local' => app()->getLocale()]) }}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟