问题:我正在我的Web应用程序中实现本地化功能,但该应用程序正在中期开发中,因此为了不重写所有链接中的
为了清晰起见,像
我不知道哪些代码有帮助,所以我会根据请求添加代码。
route.php看起来像这样
<form action="">
和<a href="">
,我需要一个解决方案,它将在所有其他路由之前添加URL前缀,如/en/或/es/,但该应用程序将考虑/localhost/en/为localhost/。为了清晰起见,像
<a href="/admin">
这样的链接按照预期工作http://localhost/admin,我需要它像http://localhost/en/admin一样工作。我不知道哪些代码有帮助,所以我会根据请求添加代码。
route.php看起来像这样
<?php
Route::get('/', 'HomeController@index');
Route::get('admin/blocks/{size}', "AdminController@getBlocks");
Route::get('admin/del-block/{id}', "AdminController@getDelBlock");
Route::controllers([
'admin' => 'AdminController',
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
'products' => 'ProductsController'
]);
Route::get('/{slug}', "HomeController@getPage");
Route::get('/{slug}/{subslug}', "HomeController@getPage");
在视图中,我手动生成URLs
<a href="/admin/blocks{{$block->size}}">Link</a>
<form action="/products/new" > </form>