Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

CamKem's avatar
Level 10

Correct formatting of controller routes

Hi, I need help formatting my routes to make the middleware method/service provide work on the routes.

This is what I have so far:

Route::controller(RegisterController::class)->group(function () {
    ->middleware('guest');
    Route::get('register', 'create')->name('register');
    Route::post('register', 'store')->name('register');
});

It is giving the following error:

syntax error, unexpected token "->"

Please help me format it correctly, Thanks!

0 likes
2 replies
CamKem's avatar
CamKem
OP
Best Answer
Level 10

Figured it out, Posted too soon (sorry)

Solution is:

Route::controller(RegisterController::class)
    ->middleware('guest')
    ->group(function () {
    Route::get('register', 'create')->name('register');
    Route::post('register', 'store')->name('register');
});
webrobert's avatar
Route::controller(RegisterController::class)->group(function () {
   
})->middleware('guest');

// or

Route::controller(RegisterController::class)
->middleware('guest')
->group(function () {
   
});

And you need different names

Please or to participate in this conversation.