0
我是laravel的新手,我有一些問題來處理與模型和控制器的關係。Model and conroller relationship laravel 5
我的IndexController,其中被稱爲:
$usersModel = new \App\Models\Users();
if ($usersModel->checkOnExistsByEmail($params['user_email'])){
//...find it
}
型號文件:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Users extends Model {
protected $table = 'users_data';
public function scopeCheckOnExistsByEmail($query,$email){
$count = $query->where('user_email','=',$email)->count();
if ($count == 0){
return false;
}else{
return true;
}
}
}
之後,我有一個一個錯誤:
Object of class Illuminate\Database\Eloquent\Builder could not be converted to string
有人能解釋什麼我做錯了?非常感謝你。
讓控制器處理邏輯而不是模型 –
'scopes'不能轉換爲布爾型,'scopes'必須返回builder – xAoc