Vysco Zyza
Vysco Zyza

Reputation: 119

Route::get format in Laravel 8

I want to create a web page that can switch into different languages, I found some tutorial but seems not used anymore for laravel 8

I want to convert this to Laravel 8 format

Route::get('landingpage/home', 'LanguageController@index');
Route::get('landingpage/change', 'LanguageController@change')->name('changeLang');

Thanks in advance

Upvotes: 0

Views: 374

Answers (3)

lagbox
lagbox

Reputation: 50491

Just for the sake of being thorough:

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']);

A supplemental answer.

Upvotes: 0

Azahar Alam
Azahar Alam

Reputation: 741

Route::get('landingpage/home', [LanguageController::class,'index']);

Upvotes: 1

W Kenny
W Kenny

Reputation: 2069

You have to import the Controller before you are going to use it in the Route

use App\Http\Controllers\LanguageController;

Route::get('landingpage/home', [LanguageController::class,'index']);

Upvotes: 1

Related Questions