TextField () позиция курсора Набора

Я решил эту проблему, изменив слагы каждого плана с префиксом их типа, а затем просто запустив оператор if для получения плана внутри контроллера, например:

public function show(Student $student, string $plan_id)
    {
        $plan = null;
        if(starts_with($plan_id, "behaviour"))
        {
            $plan = BehaviourPlan::where('slug', $plan_id)->first();
        }
        else if(starts_with($plan_id, "affirmation"))
        {
            $plan = AffirmationPlan::where('slug', $plan_id)->first();
        }
        else if(starts_with($plan_id, "profile"))
        {
            $plan = ProfilePlan::where('slug', $plan_id)->first();
        }

        if ($plan == null)
            return abort('404');

        dd($plan);
    }

Это кажется немного грубым и готовым, так что я все еще в поисках более аккуратного способа решить эту проблему

8
задан ketan 30 September 2015 в 11:48
поделиться