есть какое-то преимущество с константой? $user->isClient() проверил работает
значит способы сослаться this в Vue и LAravel разные
class FooController
{
public function client()
{
return redirect('/clients');
}
public function index()
{
//...
if ($type == 10) {
return $this->client();
}
//...
}
}
class FooController
{
public function client()
{
return redirect('/clients');
}
public function index()
{
//...
if ($type == 10) {
$redirect = $this->client();
return $redirect;
}
//...
}
}
В смысле "способ сослаться"? Можно человеческим языком?) Вызывает он метод на исполнение или запрашивает инфу из метода?
узнал, что в Laravel есть трейты.
это очень удобно делать много методов
if ($user->type === User::ROLE_CLIENT) {
// ...
}
if ($user->isClient()) { // На самом деле customer :)
// ...
}
if ($user->isRole(new RoleClient)) {
// ...
}
if ($user->isClient()) {
return redirect('/clients');
}
// В файле контроллера
public function index()
{
$user = Auth::user();
if ($user->isClient()) {
return redirect('/clients');
}
// ...
}
// В файле модели пользователя
class User extends Authenticatable
{
const TYPE_CLIENT = 10;
// ...
public function isClient()
{
return (self::TYPE_CLIENT == $this->type);
}
}
Браузер безусловно указывает мне, в какой строке находится синтаксическая ошибка.
И что Вы бессмысленным текстом называете?
Ошибка соединения с MySQL-сервером.
Ошибка при выполнении запроса к базе данных.