【发布时间】:2020-08-02 06:40:42
【问题描述】:
我试图让几个 url 有可选的前缀。 现在我只向该组添加了 2 个 url:基本 url '/' 和测试 url。对于基本网址,一切正常。但是当我尝试访问没有前缀的测试 url 时,我得到 404。 问题可能出在哪里?
这是我的路线/web.php 的一部分
Route::group([
'prefix' => '{lang?}',
'where' => ['lang' => '[a-z]{2}'],
'middleware' => 'localization'
], function () {
Route::get('/', function () {
return view('welcome');
});
Route::get('/test/me/please', function () {
return 'Bla Bla Bla';
});
});
这是php artisan route:list的输出:
+--------+----------+------------------------+------+---------+------------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+------------------------+------+---------+------------------+
| | GET|HEAD | api/user | | Closure | api,auth:api |
| | GET|HEAD | {lang?} | | Closure | web,localization |
| | GET|HEAD | {lang?}/test/me/please | | Closure | web,localization |
+--------+----------+------------------------+------+---------+------------------+
【问题讨论】:
标签: php laravel laravel-5 laravel-7