理解模型正在努力。
以下是我的完整模型
<?php
class Pmconversation extends Eloquent {
protected $table = 'pm_conversations';
public function getPrivateMessages()
{
$userId = Auth::user()->id;
$messages = DB::table('pm_conversations')
->where(function($query) use ($userId) {
$query->where('user_one', $userId)
->where('user_one_archived', 0);
})
->orWhere(function($query) use ($userId) {
$query->where('user_two', $userId)
->where('user_two_archived', 0)
})->get();
return $messages;
}
}
在我的routes.php中,我有以下内容:
$conversations = Pmconversation::getPrivateMessages();
当我加载页面即时
syntax error, unexpected '}'
指向}) - &gt; get();模型的一部分......这怎么可能? ......
我不知道哪里出错了。
请帮助
答案 0 :(得分:1)
添加缺少的分号。
$messages = DB::table('pm_conversations')
->where(function($query) use ($userId) {
$query->where('user_one', $userId)
->where('user_one_archived', 0);
})
->orWhere(function($query) use ($userId) {
$query->where('user_two', $userId)
->where('user_two_archived', 0);
})->get();