invariance
invariance
об этом я как то не задумывался
Vladislav
invariance
а и вправду, почему?
Vladislav
Я с этого начинал))
Vladislav
Только вы меня отговорили
invariance
а проблема в чем тогда
invariance
я тебя отговорил проверку is_null убрать в мидлвейр и все
Anonymous
Если есть middleware которая проверяет авторизацию, то Auth::user() всегда валидного пользователя будет возвращать
Vladislav
проще говоря и проверка не нужна?
Vladislav
public function handle($request, Closure $next, $guard = null)
{
switch ($guard) {
case 'admin':
if (Auth::guard($guard)->check()) {
return redirect()->route('admin.dashboard');
}
break;
default:
if (Auth::guard($guard)->check()) {
return redirect('/users');
}
break;
}
Vladislav
нет, влопатить не могу где auth мидл
Anonymous
Route::group(['middleware' => ['auth']], function () {
invariance
ну запили свой мидлвейр значит
Anonymous
Можно вот так
invariance
и все что там нужно, это определить внутри handle
if (Auth::guard($guard)->check()) {
return redirect('/home');
}
Andrey
Vladislav
посмотри файл app\Http\Kernel.php
'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
Родной получается, я выше предполагал, а вы все на свой перенезначаете как понимаю?
Vladislav
ну запили свой мидлвейр значит
в итоге получается
public function deleteCompanyForUser(){
Auth::user()->company()->delete();
Плюс приявязать мидл к группе users в routes/web?
Andrey
Andrey
Зачем вообще свой middleware аутентификации пилить, если он есть?
Anonymous
Vladislav
Andrey
Route::group например, В файле, где роуты прописываешь
Anonymous
что значит обернуть?
Записать внутри Route::group(['middleware' => ['auth']], function () {
Vladislav
Andrey
prefix - это то, что у тебя в URL подставляется
Andrey
Group - это как бы единые правила для группы роутов
Andrey
Route::group(['middleware' => ['auth'], 'prefix' => 'admin'], function() { ...})
Andrey
например так
Anonymous
Это всё в документации про роутинг хорошо описано
Andrey
Да в доке вообще кладези полезностей
Vladislav
У меня возможность будет только на выходных( Проект боевой и нужно пройти чекпоинт, а уже потом будет время делать рефракторинг кода, сам ругаюсь на себя, что дока вскольз просомтрена
Vladislav
Да в доке вообще кладези полезностей
Можно последний вопрос
if(substr(Auth::user()->company()->detail_img, 0, 4) != 'http')
Storage::disk('public')->delete(Auth::user()->company()->detail_img);
Это не извращение? Просто у меня изображение может быть как локальное так и из сети
Vladislav
Точнее предвоследний
Vladislav
в делит нужно передавать имя файла, у меня же полный путь лежит
Andrey
а ты уверен, что картинка не может назваться httpimage.png?
Vladislav
Там изображения ссылками на внешние ресурс
Vladislav
ы
Vladislav
В конце все эти проверку исчезнут
Luka
Господа , может вы мне кидали ссылку, ноя пропустил. Интересует пакет Галереи для laravel 5.4, на гите я нашел пару вариантов, но может вы что посоветуете. спасибо
Andrey
Ну так если этих проверок не будет (почему они кстати исчезнут?) то в чем вопрос? А то я запутался)
Vladislav
Vladislav
Vladislav
Vladislav
только как понимаю / в начале не хватает
Vladislav
Пощел проверять)
Andrey
ну да, проверь - это 5 мин делов)
Vladislav
ну да, проверь - это 5 мин делов)
тааак...Auth::user()->company()->detail_img...Undefined property: Illuminate\Database\Eloquent\Relations\HasOne::$detail_img...удалям у ->company () и все ок, в чем фокус? До удаления пока не дощел, просто путь выводил
Andrey
а вот тут скобки у company не надо
Andrey
Еще раз: со скобками обращение к relation у модели возвращает Builder - то еть запрос, с которым можно дальше работать (фильтровать, создавать, удалять)
Andrey
а без скобок - возвращает сами данные, коллекцию компаний
Andrey
Где уже можно к полям этой компании обратиться
Александр
плакать хочется. напарник настраивает на том чтобы юзать в проекте слипинг оул
Александр
это крик души
Александр
у меня все
Andrey
А ты ему что предлагаешь? Ну так, чтобы понять)
Anonymous
@Sfike используем SleepingOwl на достаточно массивном проекте
Anonymous
и не пукаем.
Александр
Александр
и то с горем пополам был выюбран бек пек
Александр
я как бы свой велик побыстрому наваять хотел
Александр
время позволяет
Александр
ну все же ща после беседы решлись на слпинг овл сойтись
Александр
я не знаю почему
Александр
но у меня подозрение ко всем этим админко-инструментом
Александр
и предвзятое отношение
Александр
.....
Александр
инструментам*
Andrey
А автора тут нету кстати? я про sleeping
Anonymous
Автора нет - Паша на больничном - я за него
Anonymous
Какие вопросы?
Andrey
Andrey
Какие вопросы?
Да у меня то нет вопросов, это "к слову" было
Александр
а ты что используешь вместо этих "админко-истнументов"?)
Александр
свои велосипеды?