在Model中创建名为'scopeList'的范围函数以返回数据集合(具有select)时,laravel会抛出T_List错误。我能知道为什么吗?
我的代码:
namespace project1;
use Illuminate\Database\Eloquent\Model;
class Lookup extends Model
{
protected $fillable = array('type','code','description','listorder');
public $timestamps = false;
/**
* List lookup entries for a given type
*
* @param $type
*
* @return \Illuminate\Support\Collection
*/
public function scopeEntries($query,$type){
return $query->select('code','description')
->where('type',$type)->get();
}
}
如果不是'scopeEntries',我想把它称为'scopeList'我遇到错误。