Php Laravel-路线和模型可以有不同的名称吗

Php Laravel-路线和模型可以有不同的名称吗,php,apache,.htaccess,laravel,laravel-5,Php,Apache,.htaccess,Laravel,Laravel 5,我的laravel应用程序有一个模型视频。它是主模型,因此路线被命名为视频。但是在开发之后,我发现在制作服务器上有一个名为“视频”的文件夹 因此,现在重写url以在.htaccess中包含index.php是行不通的 我无法更改已存在的视频文件夹的名称。 我也不能更改db表名。我不想那样做,工作太多了。 有没有办法将路由名称更改为其他名称,如lvideos或vvideos? 我试着改变路线,但似乎还有其他地方我必须改变它。它在控制器中向我抛出一个错误。 有人能提出解决办法吗 我不想给用户提供in

我的laravel应用程序有一个模型视频。它是主模型,因此路线被命名为视频。但是在开发之后,我发现在制作服务器上有一个名为“视频”的文件夹

因此,现在重写url以在.htaccess中包含index.php是行不通的

我无法更改已存在的视频文件夹的名称。 我也不能更改db表名。我不想那样做,工作太多了。 有没有办法将路由名称更改为其他名称,如lvideos或vvideos?
我试着改变路线,但似乎还有其他地方我必须改变它。它在控制器中向我抛出一个错误。 有人能提出解决办法吗

我不想给用户提供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']),该链接仍然有效即使路由更改了,名称也没有更改。

您必须更改路由和引用路由的任何位置。“它在控制器中引发了一个错误”,具体是什么类型的错误?运行控制器时会出现什么错误?