Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Я тоже о таком подходе задумывался. В некоторых фреймворках изначально реализовано "controller/аction", в роуте сразу прописывается метод по умолчанию, если в url не указан явно, то он и будет вызыватся, а в остальных случаях, те которые есть в контроллере. Удобность такого подхода очевидна, при создание нового метода не надо ни где больше писать новый route или создавать сылку. Почему-то думал, что в laravel это без проблем реализуется
Может кто знает, как реализовать один route, котороый указывает на контроллер с множеством методов. т.е сылка имеет вид хттп://domen/controller/method и в зависимости от параметра "method" в сылке, route сам определяет какой метод вызвать. Просто не охото каждый раз писать новый путь к одому и тому же контроллеру при создании очередного метода в нем
люди не читают документаций. образования нет. не знают как искать, потому что не знаю что либо не знают как называется искомое.
одни и те же вопросы.
надо что-то предпринимать.
Причем тут образование? Просто из-за разности в версиях разная реализация. Можно и загуглить, но зачем тогда форум или это нарушает правила? Ни кто не заставляет читать а уж тем более отвечать на вопросы! Мне люди, ответившие выше помогли, за что им спасибо.
Нашёл решение проблемы c logout
http://stackoverflow.com/questions/3447 … ot-working
Нужно изменить AuthControllerpublic function __construct() { $this->middleware('guest', ['except' => ['logout', 'getLogout']]); }
Я ни чего не менял в стандартной реализации, вариант auth::logout() работает
Используйте посредник web там где нужна проверка авторизации
Route::group(['middleware' => ['web']], function () { Route::get('/', function () { return Auth::check(); }); });
Спасибо за помощь, проблему решил Вашим способом!!!
На всякий случай покажи как реализовал авторизацию в контроллере
Auth::attempt(['email' => $email, 'password' => $password])
В общем все сделал по инструкции, стандартная авторизация работает и что бы к ней обратиться надо переходить в по адресу /home. Там авторизуюсь, все ок, но вот как только из контроллера обращаюсь к Auth::user(), он выдает null, Auth::check() говорит, что не авторизации нет. Облазил все, но так ответа и не нашел. Storage/sessions файл записывает и разрешение 777, и если перейти на /home, там также статус авторизованного пользователя. Как получить из контролера экземпляр авторизованного user?
Я делаю просто, в папке views создаю подпапку например wigets и обращаюсь к вьюшкам через точку, т.е wigets.index. И больше ни чего ни где не прописываю, все прекрасно и так работает
В чем может быть проблема? Пишу php artisan make:model имя_модели, создается модель, но вот миграции к ней нет, и приходится её создать отдельно. Версия laravel 5.1. В интернете по видео урокам видно, что миграции создаются автоматически при создании модели. Может где то, нужно что то включить?
Решил проблему, поставив laravel заново
Не могу понять, почему у меня не обрабатываются ошибки кода и вылетает обычное "500 Ошибка сервера"? Хотелось бы видеть например, что ошибка в написании переменной или не существующий индекс массива. Раньше работал с фреймворком Kohana, так там все это отлично показывалось. Или это только у меня? (Ubuntu, LAMP)
Страницы 1