в проект, все довольно интересно, пока не залез в роуты.
                  
                  
                  Как объяснить упертому человеку, что подход генерации роутов по условиям плох?
                  
                  
                  
                  
                  
                  Т.е. такой:
                  
                  
                  
                  
                  
                  if ($user->hasRole(‘admin’)) {
                  
                  
                    Route::get(‘/orders’, ‘Admin\OrderController@index’);
                  
                  
                  } 
                  
                  
                  
                  
                  
                  If ($user->hasRole(‘courier’)) {
                  
                  
                    Route::get(‘/orders’, ‘Courier\OrderController@index’);
                  
                  
                  }
                  
                  
                  
                  
                  
                  If ($user->hasRole(‘client’)) {
                  
                  
                    Route::get(‘/orders’, ‘Client\OrderController@index’);
                  
                  
                  }
                  
                  
                  
                  
                  
                  Я назвал, как минимум, причину того, что нам надо давать роль клиентам и надо будет лезть в БД на каждую регистрацию, но это особо не остановило тимлида. Хочется ваше мнение услышать. Как работает кэширование роутов в ларе при таком подходе? Какие еще очевидные минусы я упускаю?
                  
                  
                
как минимум $user всегда null при регистрации маршрута
Обсуждают сегодня