Size: a a a

2019 October 13

IK

Illia Khrebet in Laravel UA
источник

IK

Illia Khrebet in Laravel UA
Например как-то так. Возможно что-то подобное?
источник

IK

Illia Khrebet in Laravel UA
Да, весьма жирно получается. Так что буду строго искать путь URL пользователя в базе, и под него динамически регистрировать машрут.
источник

ИС

Илья Сакович in Laravel UA
тю, а почему бы не создать slug controller? и из него уже пускать реквест дальше куда-то
источник

ИС

Илья Сакович in Laravel UA
в зависимости от того, какая сущность
источник

IK

Illia Khrebet in Laravel UA
Илья Сакович
тю, а почему бы не создать slug controller? и из него уже пускать реквест дальше куда-то
Это примерно то, что я и сделал, но не как контроллер, а как компонент) И не пускаю, а оставляю всего 1 маршрут, в зависимости от path)
источник

IK

Illia Khrebet in Laravel UA
Илья, как я могу красиво передать запрос дальше, подскажи пожалуйста, по твоей схеме)
источник

IK

Illia Khrebet in Laravel UA
app('App\Http\Controllers\SubjectController’)->show();
источник

IK

Illia Khrebet in Laravel UA
По такому принципу?
источник

ИС

Илья Сакович in Laravel UA
if (/* post */) {
   return app()->call(PostController::class, 'show');
}
источник

IK

Illia Khrebet in Laravel UA
Не очень найс)
источник

IK

Illia Khrebet in Laravel UA
Илья Сакович
if (/* post */) {
   return app()->call(PostController::class, 'show');
}
Ой-ой, а третьим параметры могут заходить?
источник

IK

Illia Khrebet in Laravel UA
Спасибо! Обязательно использую это)
источник

ИС

Илья Сакович in Laravel UA
глянь сигнатуру
источник

ИС

Илья Сакович in Laravel UA
Illia Khrebet
app('App\Http\Controllers\SubjectController’)->show();
этот вариант без di
источник

IK

Illia Khrebet in Laravel UA
Очень полезный совет, спасибо)
источник

ИС

Илья Сакович in Laravel UA
Илья Сакович
if (/* post */) {
   return app()->call(PostController::class, 'show');
}
этот - с
источник

ИС

Илья Сакович in Laravel UA
в контроллерах di используется, когда реквест из роутинга приходит
источник

IK

Illia Khrebet in Laravel UA
Перфект! Спасибо. Так и поступлю)
источник

ИС

Илья Сакович in Laravel UA
Илья Сакович
if (/* post */) {
   return app()->call(PostController::class, 'show');
}
так что грубо говоря с таким вариантом мы ничего не должны потерять
источник