我试图让几个 url 有可选的前缀。现在我只向该组添加了 2 个 url:基本 url '/' 和测试 url。对于基本网址,一切正常。但是当我尝试访问不带前缀的测试 url 时,我得到 404。问题可能出在哪里?
这是我的 routes/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 |
+--------+----------+------------------------+------+---------+------------------+
德玛西亚99
阿晨1998
婷婷同学_
慕侠2389804
随时随地看视频慕课网APP