Я пытаюсь получить доступ к свойствам массива из представления. Контроллер передает массив в это представление. По какой-то причине я не могу получить доступ к свойствам массива.
Сообщение об ошибке:
Trying to get property 'message' of non-object (View: /path/to/file/message.blade.php)
Просмотр кода +, где происходит ошибка:
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{$message->title}}</div>
<div class="card-body">
{{$message->message}}
</div>
</div>
</div>
</div>
</div>
@endsection
Код контроллера, который возвращает вид выше:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Auth;
use App\User;
class becomeorganiser extends Controller
{
public function becomeorganiser(){
$user = Auth::user();
$user->organiser = 1;
$user->save();
$message = [];
$message['title'] = 'Success!';
$message['message'] = 'You are now an event organiser<br>You now have access the oragnisers control panel in your navigation bar!';
return view('message', $message);
}
}
Если я это сделаю {{print_r($message)}}
Содержимое распечатано. Для ясности я не могу получить доступ ни к заголовку, ни к свойствам сообщения
Что я делаю не так?