Язык перенаправления laravel

У меня есть категории с слизняками.
Пример: site.com/category/auto — это английский слизень
site.com/category/mashini — но это русский слизень

Когда я переключаю язык на этих страницах, они не переводятся. Как я могу перенаправить на слаг с определенного языка?

Мое промежуточное программное обеспечение Language.php:

public function handle($request, Closure $next)
{
if (Session::has('applocale') AND array_key_exists(Session::get('applocale'), Config::get('langs'))) {
App::setLocale(Session::get('applocale'));
}
else { // This is optional as Laravel will automatically set the fallback language if there is none specified
App::setLocale(Config::get('app.fallback_locale'));
}
return $next($request);
}

Маршруты:

Route::group( [ 'prefix' => App::getLocale(), 'middleware' =>\App\Http\Middleware\Language::class ], function (\Illuminate\Routing\Router $router) {

Route::get('country/{countries}', 'Countries\CountryController@show')->name('country');
Route::get('countries', 'Countries\CountryController@index')->name('countryindex');

Route::get('category/{categories}', 'Categories\CategoryController@show')->name('cate');

});

CategoryController:

class CategoryController extends Controller
{
/**
* Display the specified resource.
*
* @param  \App\Models\CategoriesTranslations  $categories
* @return \Illuminate\Http\Response
*/
public function show(CategoriesTranslations $categories)
{
return view('categories/categoryShow', compact('categories'));
}
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]