Skip to main content

Grupo de Rotas

Prioritariamente devemos utilizar o agrupamento de rotas conforme exemplo de código abaixo;

Route::group(['middleware' => 'auth'], function () {
  
  Route::prefix('admin')->name('admin.')->namespace('Admin\Laboratory')->group(function(){    
    Route::resource('/laboratory','LaboratoryController');
  }

  Route::prefix('admin')->name('admin.')->namespace('Admin\Material')->group(function(){
        Route::resource('material','MaterialController');
    	Route::post('/material/sync/{laboratory}','MaterialController@sync')->name('sync');
  });
}

Note na linha 9 uma rota para chamar o metódo sync na controller MaterialCotroller.

Note que nas linhas 3 e 7 do código acima é feita referência aos diretórios das controllers utilizadas. Observe na imagem abaixo como está organizada a estrutura do projeto.

image-1625773830965.png