我可以在一个域中使用laravelapi.php和web.php路由文件吗?

我可以在一个域中使用laravelapi.php和web.php路由文件吗?,php,laravel,Php,Laravel,我想让我的网站在一些路由请求中像api一样工作(返回一些数据或更新数据) 在拉雷维尔有可能吗 我可以在api.php和web.php文件中使用相同的路由名称吗?您可以在这两个文件中定义两个名称相同的路由,并且不会出现任何错误 但是,根据我的测试,在查看api.php文件之前,它将使用您命名的路由从web.php获取该路由 在api.php中,如下所示: Route::get('mynamedRoute', 'HomeController@myfunction')->name('theNam

我想让我的网站在一些路由请求中像api一样工作(返回一些数据或更新数据)

在拉雷维尔有可能吗


我可以在api.php和web.php文件中使用相同的路由名称吗?

您可以在这两个文件中定义两个名称相同的路由,并且不会出现任何错误

但是,根据我的测试,在查看api.php文件之前,它将使用您命名的路由从web.php获取该路由

api.php
中,如下所示:

Route::get('mynamedRoute', 'HomeController@myfunction')->name('theName');
// results in http://yourdomain.com/api/mynamed-route
Route::get('mynamedRoute', 'HomeController@myfunction')->name('theName');
// results in http://yourdomain.com/mynamed-route
web.php
中,如下所示:

Route::get('mynamedRoute', 'HomeController@myfunction')->name('theName');
// results in http://yourdomain.com/api/mynamed-route
Route::get('mynamedRoute', 'HomeController@myfunction')->name('theName');
// results in http://yourdomain.com/mynamed-route
如果您在其中一个刀片服务器中使用该名称,它将从
web.php
,即

<a href="{{route('theName')}}">link</a>
// results in a link to http://yourdomain.com/mynamed-route

//结果链接到http://yourdomain.com/mynamed-route

问题是如何为所有人命名路由名称。两者是分开的。