Ваш код в порядке, но в вашей модели нет места между protected
и переменной $fillable
, поэтому, пожалуйста, исправьте его
protected $fillable=['col1','col2'];
Чтобы получить результаты в массиве, просто добавьте toArray()
в свой eloquent
$message=Message::findOrFail($id)->toArray();
findorfail()
выдаст ошибку, если запись не найдена, поэтому, если вы хотите вернуть ноль вместо ошибки, используйте find()
$message=Message::find($id)->toArray();