Php Laravel-路线和模型可以有不同的名称吗
我的laravel应用程序有一个模型视频。它是主模型,因此路线被命名为视频。但是在开发之后,我发现在制作服务器上有一个名为“视频”的文件夹 因此,现在重写url以在.htaccess中包含index.php是行不通的 我无法更改已存在的视频文件夹的名称。 我也不能更改db表名。我不想那样做,工作太多了。 有没有办法将路由名称更改为其他名称,如lvideos或vvideos?Php Laravel-路线和模型可以有不同的名称吗,php,apache,.htaccess,laravel,laravel-5,Php,Apache,.htaccess,Laravel,Laravel 5,我的laravel应用程序有一个模型视频。它是主模型,因此路线被命名为视频。但是在开发之后,我发现在制作服务器上有一个名为“视频”的文件夹 因此,现在重写url以在.htaccess中包含index.php是行不通的 我无法更改已存在的视频文件夹的名称。 我也不能更改db表名。我不想那样做,工作太多了。 有没有办法将路由名称更改为其他名称,如lvideos或vvideos? 我试着改变路线,但似乎还有其他地方我必须改变它。它在控制器中向我抛出一个错误。 有人能提出解决办法吗 我不想给用户提供in
我试着改变路线,但似乎还有其他地方我必须改变它。它在控制器中向我抛出一个错误。 有人能提出解决办法吗 我不想给用户提供index.php的链接
谢谢。您必须在引用路线的任何地方更改路线 将来,如果您认为某个路由可能会更改,则可以使用命名路由,然后在需要使用该路由的任何位置引用该路由名称 例如:
Route::group(['prefix' => 'videos'], function() {
Route::get('/', [
'uses' => 'VideosController@index',
'as' => 'videos.index',
]);
Route::get('{id}', [
'uses' => 'VideosController@show',
'as' => 'videos.show',
]);
});
然后,无论在何处使用这些管线,都会使用名称,例如在视图中:
<a href="{{ route('videos.index') }}">Videos</a>
即使您将路由更改为
route::group(['prefix=>'iVideos']),该链接仍然有效代码>即使路由更改了,名称也没有更改。您必须更改路由和引用路由的任何位置。“它在控制器中引发了一个错误”,具体是什么类型的错误?运行控制器时会出现什么错误?