【问题标题】:Route::get format in Laravel 8Laravel 8 中的 Route::get 格式
【发布时间】:2021-04-23 13:04:25
【问题描述】:
我想创建一个可以切换到不同语言的网页,我找到了一些教程,但似乎不再用于 laravel 8
我想把它转换成 Laravel 8 格式
Route::get('landingpage/home', 'LanguageController@index');
Route::get('landingpage/change', 'LanguageController@change')->name('changeLang');
提前致谢
【问题讨论】:
标签:
laravel
laravel-routing
laravel-8
【解决方案1】:
你必须先导入控制器,然后才能在路由中使用它
use App\Http\Controllers\LanguageController;
Route::get('landingpage/home', [LanguageController::class,'index']);
【解决方案2】:
Route::get('landingpage/home', [LanguageController::class,'index']);
【解决方案3】:
只是为了彻底:
Route::get('landingpage/home', 'App\Http\Controllers\LanguageController@index');
----
Route::get('landingpage/home', ['App\Http\Controllers\LanguageController', 'index']);
----
use App\Http\Controllers\LanguageController;
Route::get('landingpage/home', [LanguageController, 'index']);
补充答案。