Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Один Route для всех методов контроллера » 03.02.2017 10:27:01

Я тоже о таком подходе задумывался. В некоторых фреймворках изначально реализовано "controller/аction", в роуте сразу прописывается метод по умолчанию, если в url не указан явно, то он и будет вызыватся, а в остальных случаях, те которые есть в контроллере. Удобность такого подхода очевидна, при создание нового метода не надо ни где больше писать новый route или создавать сылку. Почему-то думал, что в laravel это без проблем реализуется

#2 Laravel 5.x » Один Route для всех методов контроллера » 02.02.2017 15:42:22

Dimon945
Ответов: 6

Может кто знает, как реализовать один route, котороый указывает на контроллер с множеством методов. т.е сылка имеет вид хттп://domen/controller/method и в зависимости от параметра "method" в сылке, route сам определяет какой метод вызвать. Просто не охото каждый раз писать новый путь к одому и тому же контроллеру при создании очередного метода в нем

#3 Re: Laravel 5.x » При создании модели не создается миграция » 19.01.2016 23:48:04

hzone пишет:

люди не читают документаций. образования нет. не знают как искать, потому что не знаю что либо не знают как называется искомое.
одни и те же вопросы.
надо что-то предпринимать.

Причем тут образование? Просто из-за разности в версиях разная реализация. Можно и загуглить, но зачем тогда форум или это нарушает правила? Ни кто не заставляет читать а уж тем более отвечать на вопросы! Мне люди, ответившие выше помогли, за что им спасибо.

#4 Re: Laravel 5.x » И снова авторизация » 18.01.2016 11:28:04

Nogard7491 пишет:

Нашёл решение проблемы c logout
http://stackoverflow.com/questions/3447 … ot-working
Нужно изменить AuthController

public function __construct()
{
    $this->middleware('guest', ['except' => ['logout', 'getLogout']]);
}

Я ни чего не менял в стандартной реализации, вариант auth::logout() работает

#5 Re: Laravel 5.x » И снова авторизация » 17.01.2016 23:23:23

Nogard7491 пишет:

Используйте посредник web там где нужна проверка авторизации

Route::group(['middleware' => ['web']], function () {
    Route::get('/', function () {
        return Auth::check();
    });
});

Спасибо за помощь, проблему решил Вашим способом!!!

#6 Re: Laravel 5.x » И снова авторизация » 17.01.2016 01:59:01

123 пишет:

На всякий случай покажи как реализовал авторизацию в контроллере

Auth::attempt(['email' => $email, 'password' => $password])

#7 Laravel 5.x » И снова авторизация » 16.01.2016 00:30:25

Dimon945
Ответов: 7

В общем все сделал по инструкции, стандартная авторизация работает и что бы к ней обратиться надо переходить в по адресу /home. Там авторизуюсь, все ок, но вот как только из контроллера обращаюсь к Auth::user(), он выдает null, Auth::check() говорит, что не авторизации нет. Облазил все, но так ответа и не нашел. Storage/sessions файл записывает и разрешение 777, и если перейти на /home, там также статус авторизованного пользователя. Как получить из контролера экземпляр авторизованного user?

#8 Re: Laravel 5.x » Своя папка под представления (views) » 15.01.2016 09:40:31

Я делаю просто, в папке views создаю подпапку например wigets и обращаюсь к вьюшкам через точку, т.е wigets.index. И больше ни чего ни где не прописываю, все прекрасно и так работает

#9 Laravel 5.x » При создании модели не создается миграция » 15.01.2016 09:35:16

Dimon945
Ответов: 10

В чем может быть проблема? Пишу php artisan make:model имя_модели, создается модель, но вот миграции к ней нет, и приходится её создать отдельно. Версия laravel 5.1.  В интернете по видео урокам видно, что миграции создаются автоматически при создании модели. Может где то, нужно что то включить?

#11 Laravel 5.x » Как заставить показывать ошибки кода? » 12.01.2016 00:50:11

Dimon945
Ответов: 2

Не могу понять, почему у меня не обрабатываются ошибки кода и вылетает обычное "500 Ошибка сервера"? Хотелось бы видеть например, что ошибка в написании переменной или не существующий индекс массива. Раньше работал с фреймворком Kohana, так там все это отлично показывалось. Или это только у меня? (Ubuntu, LAMP)

Подвал раздела