Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Версия Laravel: 5.5
Версия PHP: 7
Операционная система и её версия: Windows 10(OpenServ)
Вендор и версия сервера БД: MySql 5.5
Вендор и версия Веб-сервера: Apache-php 7
Задача, что должно происходить _в целом_, техническое задание:
Задача такова, есть некая страница, допустим site.ru/servername/admins. servername это название сервера грубо говоря, и оно может меняться, я его хочу передать в политику, для проверки, но не могу......
Чего вы ожидали получить:
Хотел получить параметр маршрута в политику(для проверки прав, у юзера должен быть этот "сервер" и роль, например: admin. Но не могу передать параметр маршрута.......)
Route::get('{serverURL}/admins', array('as' => 'admins', 'uses' => 'ViewAdminServer@selectAdminServer'));
Не в сети
\Route::current()->parameters()['serverURL']
Не в сети
Вставил, но пишет ошибку:
BadMethodCallException
Method current does not exist.
-------
use Illuminate\Routing\Route; -подключил
Не в сети
Не в сети
Всё, допёр, спасибо Вам огромное:)
Была проблема вот в чем:
Вы используете неправильный Request класс. Если вы хотите использовать Facade, вместо импорта Illuminate\Routing\Route вы должны добавить
use Illuminate\Support\Facades\Route
Не в сети
Не в сети
Страницы 1