Я решил эту проблему, изменив слагы каждого плана с префиксом их типа, а затем просто запустив оператор 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);
}
Это кажется немного грубым и готовым, так что я все еще в поисках более аккуратного способа решить эту проблему
используйте setSelection (beginIndex:int, endIndex:int): пусто
например,
this.textField.setSelection(20, 20)