Size: a a a

2020 December 18

Л

Леха in Laravel Pro
Dymon
попробуй этот метод https://laravel.com/docs/8.x/authorization#intercepting-gate-checks. вроде то что тебе нужно
Немного не понятно где его заюзать, если для AuthServiceProvider, то он поможет только для суперадмина. А если ... В общем немного не понятно как его на политики обернуть
источник

D

Dymon in Laravel Pro
Леха
Немного не понятно где его заюзать, если для AuthServiceProvider, то он поможет только для суперадмина. А если ... В общем немного не понятно как его на политики обернуть
А что ты хотел от метода before в policy?
источник

Л

Леха in Laravel Pro
До версии 5.5 он работал именно как перехватчик, и никто не написал других методов в политике, после обновления соответственно, все перестало работать, так как стало обязательным указать все запрашиваемые ability как методы
источник

DK

Dmitry Kniazik in Laravel Pro
Дмитрий Тремасов
а вообще лучше скинуть конф для домена admin.localhost
Использую Apache, conf выглядит так:
<VirtualHost *:80>
       DocumentRoot "/Documents/Projects/Pet/App1/public"
       ServerName app1.local
       ServerAlias app1.local
       <Directory "/Documents/Projects/Pet/App1/public">
               DirectoryIndex index.php
               Options +Indexes +FollowSymLinks +MultiViews
               AllowOverride All
               Satisfy Any
       </Directory>
</VirtualHost>

<VirtualHost *:80>
       DocumentRoot "/Documents/Projects/Pet/App1/public"
       ServerName admin.app1.local
       ServerAlias admin.app1.local
       <Directory "/Documents/Projects/Pet/App1/public">
               DirectoryIndex index.php
               Options +Indexes +FollowSymLinks +MultiViews
               AllowOverride All
               Satisfy Any
       </Directory>
</VirtualHost>


При попытке открыть admin.app1.local отображает контент из app1.local

Куда надо ссылать админ?
источник

MM

Maksim Masalov in Laravel Pro
Dmitry Kniazik
Использую Apache, conf выглядит так:
<VirtualHost *:80>
       DocumentRoot "/Documents/Projects/Pet/App1/public"
       ServerName app1.local
       ServerAlias app1.local
       <Directory "/Documents/Projects/Pet/App1/public">
               DirectoryIndex index.php
               Options +Indexes +FollowSymLinks +MultiViews
               AllowOverride All
               Satisfy Any
       </Directory>
</VirtualHost>

<VirtualHost *:80>
       DocumentRoot "/Documents/Projects/Pet/App1/public"
       ServerName admin.app1.local
       ServerAlias admin.app1.local
       <Directory "/Documents/Projects/Pet/App1/public">
               DirectoryIndex index.php
               Options +Indexes +FollowSymLinks +MultiViews
               AllowOverride All
               Satisfy Any
       </Directory>
</VirtualHost>


При попытке открыть admin.app1.local отображает контент из app1.local

Куда надо ссылать админ?
DocumentRoot
источник

MM

Maksim Masalov in Laravel Pro
он у тебя в одну и ту же папку смотрит. По этому и открывает один и тот же сайт
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
он и должен смотреть в одну папку, как я понял - он по роутам должен подхвататить имя домена
источник

VH

Vlad Horpynych in Laravel Pro
Всем привет!
Есть ли какой-то способ отловить 500-ую ошибку через \App\Exceptions\Handler?
Laravel 8
источник

DK

Dmitry Kniazik in Laravel Pro
Maksim Masalov
он у тебя в одну и ту же папку смотрит. По этому и открывает один и тот же сайт
Я попробовал поменять на /resources/views/admin, но ничего не изменилось
Там же динамический роутинг
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Dmitry Kniazik
Использую Apache, conf выглядит так:
<VirtualHost *:80>
       DocumentRoot "/Documents/Projects/Pet/App1/public"
       ServerName app1.local
       ServerAlias app1.local
       <Directory "/Documents/Projects/Pet/App1/public">
               DirectoryIndex index.php
               Options +Indexes +FollowSymLinks +MultiViews
               AllowOverride All
               Satisfy Any
       </Directory>
</VirtualHost>

<VirtualHost *:80>
       DocumentRoot "/Documents/Projects/Pet/App1/public"
       ServerName admin.app1.local
       ServerAlias admin.app1.local
       <Directory "/Documents/Projects/Pet/App1/public">
               DirectoryIndex index.php
               Options +Indexes +FollowSymLinks +MultiViews
               AllowOverride All
               Satisfy Any
       </Directory>
</VirtualHost>


При попытке открыть admin.app1.local отображает контент из app1.local

Куда надо ссылать админ?
попробуй убить к чертям 2 виртуал хост а в первый указать ServerAlias admin.app1.local
источник

DK

Dmitry Kniazik in Laravel Pro
Дмитрий Тремасов
попробуй убить к чертям 2 виртуал хост а в первый указать ServerAlias admin.app1.local
Не помогло
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
что выдается admin.app1.local?
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
список файлов?
источник

DK

Dmitry Kniazik in Laravel Pro
Нет, по-прежнему индексовую страницу основного сайта
источник

DK

Dmitry Kniazik in Laravel Pro
Перезагружал сервер если что
источник

MM

Maksim Masalov in Laravel Pro
Настройки роутов показывал? Чет не нашел выше)
источник

VH

Vlad Horpynych in Laravel Pro
Vlad Horpynych
Всем привет!
Есть ли какой-то способ отловить 500-ую ошибку через \App\Exceptions\Handler?
Laravel 8
Мужики, знает кто?
источник

NP

Nathan 🦊 Perk @RF (х... in Laravel Pro
Vlad Horpynych
Мужики, знает кто?
Но ведь
источник

NP

Nathan 🦊 Perk @RF (х... in Laravel Pro
500е ошибки
источник

NP

Nathan 🦊 Perk @RF (х... in Laravel Pro
И так хэндлер обрабатывает
источник