我有一个旧项目,我想把它的控制器和视图移动到我的新项目中,然后复制并通过它们,控制器将粘贴在子文件夹Http\mod1和视图中的Resources\views\mod1中,我还将复制旧项目的web.php内容,并使用路由分组将其通过到我的新项目中,因为它是路由。
既然有很多视图和控制器,有没有办法指示Laravel,组下的控制器调用的视图位于子文件夹mod1下?以及如何使路由组指向该组内的控制器而不逐个修改它们?
您可以通过以下操作来实现。
在mod1子文件夹中移动视图文件
// In your Controller
namespace AppHttpControllersmod1;
...
return view('mod1/index'); // to return your view inside a method for example.
// In Your route for example you can goup all your controllers in namespace
Route::group([ 'namespace' => 'mod1'] ,function() {
Route::GET('/user', 'UserController@getuser');
...
});