我創建laravel 5封郵件系統,但我不能得到休養頁發件人信息(如姓名電子郵件...)雄辯ORM關係5
我有消息表:
public function up()
{
Schema::create('messages', function(Blueprint $table){
$table->increments('id');
$table->integer('destination_id')->unsigned();
$table->integer('source_id')->unsigned();
$table->string('sujet');
$table->text('contenu');
$table->boolean('vu')->default(0);
$table->boolean('repondu')->default(0);
$table->timestamps();
$table->foreign('source_id')->references('id')->on('users')->onDelete('cascade');
$table->foreign('destination_id')->references('id')->on('users')->onDelete('cascade');
});
}
在模型創建補充一點:
消息模型:
class Message extends Model {
public function user()
{
return $this->belongsTo('App\User');
}
}
和用戶模型我添加此功能:
public function message()
{
return $this->hasMany('App\Message');
}
但是當我嘗試獲取用戶的信息,並希望得到例如{{$ MESSAGE->用戶>名稱}},我得到一個錯誤信息我試圖讓非對象
的財產,這是控制器添加到該頁面
它的作品謝謝你兄弟 –