我目前正在开发Laravel应用程序,因为我使用2个不同的笔记本电脑和操作系统(Windows和MacBook),我意识到,每次我切换PC,我必须改变文件web.php的路线,只是为了使我的应用程序运行良好。
为什么在Windows和Mac操作系统之间编写Laravel的路线有差异,我可以让编写相同吗?这样我就不需要每次切换PC时都修改脚本了。
下面是Windows上的工作路线:
Route::get('/movies', 'MovieController@index');
Route::get('/movies/create', 'MovieController@create');
Route::get('/movies/edit/{id}', 'MovieController@edit');
Route::post('/movies/insert', 'MovieController@store');
Route::post('/movies/update', 'MovieController@update');
Route::get('/movies/delete/{id}', 'MovieController@destroy');
字符串
下面是我的MacBook的工作流程:
Route::get('/movies', 'App\Http\Controllers\MovieController@index');
Route::get('/movies/create', 'App\Http\Controllers\MovieController@create');
Route::get('/movies/edit/{id}', 'App\Http\Controllers\MovieController@edit');
Route::post('/movies/insert', 'App\Http\Controllers\MovieController@store');
Route::post('/movies/update', 'App\Http\Controllers\MovieController@update');
Route::get('/movies/delete/{id}', 'App\Http\Controllers\MovieController@destroy');
型
如果我尝试使用不起作用的应用程序运行我的应用程序,则会显示以下错误:
的数据
下面是另一个可能有助于您分析的规范:
- PHP版本8.1.10
- 编辑器版本2.5.1
- 在Windows上我使用XAMPP
- 在MacBook上我使用Nginx
我是否需要更改或调整某些内容,以使我的路线在Windows和Mac OS中都能正常工作?
如果您需要任何进一步的信息,请帮助并让我知道。
谢谢
2条答案
按热度按时间oyxsuwqo1#
您应该use您的控制器,然后在路由中引用控制器类。
举例来说:
字符串
这也是Laravel文档中的做法。
6ss1mwsb2#
您必须首先导入类
字符串
这是一个演示,但如果你仔细看,你会明白这一点。有一些扩展,这自动导入类vs代码laravel-blade-snepate这样的东西,或者你可以搜索youtube自动导入laravel类在你的_code_editor_name。