@Camaro67
Помог? - жми "Отметить решением"

Возможно ли выполнить внедрение зависимости в контроллере с условием?

Доброго времени суток, тостер! Возможно ли как-нибудь в контроллере выполнить внедрение зависимости с условием? Т.е. речь идет об этом:
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\User;

class UserController extends Controller
{
    public function update(Request $request, User $user)
    {
        //
    }
}


Интересует вариант именно с внедрением зависимости, а не такой:
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\User;

class UserController extends Controller
{
    public function update(Request $request, $user)
    {
        if(!$user = User::where('age', '>', 20)->find($user))
        {
            abort(404);
        }
    }
}


Заранее благодарю!
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
JhaoDa
@JhaoDa
LaravelRUS Team
Не очень понятно, от чего зависят условия, но есть как минимум два варианта: раз, два.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@fomenko_alexandr
Если использовать привязку к роутингу, то это неплохой вариант
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы