Ich bin neu bei Laravel, und ich habe ein Problem, Beziehung mit Modell und Controller zu verwalten.Model und conroller Beziehung Laravel 5
Ich habe Indexcontroller, wo genannt:
$usersModel = new \App\Models\Users();
if ($usersModel->checkOnExistsByEmail($params['user_email'])){
//...find it
}
Modell-Datei:
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;
}
}
}
Danach habe ich ein ein Fehler bekam:
Object of class Illuminate\Database\Eloquent\Builder could not be converted to string
Könnte jemand erklären, was ich falsch machen? Vielen Dank.
Lassen Sie den Controller die Logik behandeln nicht das Modell –
'scopes' kann nicht in boolean konvertiert werden,' scopes' müssen Builder zurückgeben – xAoc