Я новичок в laravel, и у меня есть некоторые проблемы с управлением отношениями с моделью и контроллером.Связь с моделью и конвейером 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' должно возвращать построитель – xAoc