То, что вы делаете, пытается присвоить результат $this->jokes->all()
, ['jokes']
, который не является переменной, а также $data
, который:
$data = ['jokes'] = $this->joke->all();
Вы не можете сделать это на PHP (или на любом другом языке программирования, насколько мне известно). Это все равно что пытаться сделать что-то вроде 1 = 'this is not number 1';
. PHP жалуется на это.
У меня такое ощущение, что вы только что добавили дополнительный =
, где его не должно быть, и ваш код должен выглядеть следующим образом:
$data['jokes'] = $this->joke->all();
Это присваивает $this->joke->all()
элементу массива с ключом jokes
, что, вероятно, то, что вам нужно.