Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Здравствуйте уважаемые форумчане. Столкнулся с таким вопросом. В компоненте Livewire мы можем хранить только массивы. Объекты автоматически переводятся в массивы при повторном обращении к компоненту. Но проблема в том что во вьюхе мне хотелось бы использовать директиву @can. Но она требует чтобы параметром была именно модель. Но основная проблема возникает если имеются связи в модели. И я не могу просто создать модель из массива и передать его в директиву. Как быть в такой ситуации?
class MyComponent extends Component
{
// public MyModel $model; данный вариант не работает, т.к. происходит перевод объекта в массив
public array $model;
}
@can('update', $model)
@endcan
Не в сети