Урок 4. Фреймворк Laravel. Быстрый старт. Вывод записей и пагинация
HTML-код
- Опубликовано: 16 сен 2024
- Подробнее о курсе "Фреймворк Laravel. Полное руководство": webformyself.c...
Исходники к уроку тут: t.me/webformys...
В данном уроке будет показана работа с контроллерами. Именно контроллеры получают запрос от маршрутизатора и обрабатывают его. Именно контроллеры получают данные из моделей и вызывают соответствующие представления для представления полученных данных. В уроке будет создан необходимый для работы контроллер и здесь вы узнаете, как получить данные из модели, передать их в представление и разбить вывод, используя пагинацию.
Те, кто работает с laravel 8, у вас может появится ошибка, что класс не найден. В роутах измените Route::get('/', 'HomeController@index'); на Route::get('/', [ MainController::class, 'index' ]);
спасибо!!
Phpstorm не видит метода orderBy в Laravel 8.
Вот так не ругается
$users = Phonebook::query()->orderBy('name')->paginate(20);
Когда повторяешь, то действительно просто, но в реальном проекте начнет трясти.
У меня action только так заработал:
[\App\Http\Controllers\MainController::class, 'index']
Route::get('/', 'App\Http\Controllers\MainController@index'); у меня так на laravel 8
И снова ваша подсказка оказалась рабочей, благодарю!
Спасибо!
Блин у меня стрелочка в пагинации на пол экрана, почему так(((
Посмотри урок 6 "Обновление Laravel 7 до Laravel 8" ruclips.net/video/X3rEejIRae4/видео.html - там на 21:30 рассказано как это победить
@@webpocherk Да я уже увидел))))
@@webpocherk что я сразу в комменты не залез?😅
Блин все отлично работает, а вот с пагинацией лажа, тупо одни цифры в куче, может у кого то была подобная проблема? как решили??
Использую бутстрап 4, помогло такое решение
{{ $users->links('pagination::bootstrap-4') }}
@@seobut1819 , спасибо за подсказку! Это решило проблему с отображением.
Может добавите уже как сделать RestFull приложение, plzzzzzz
Вы пишите еще на 7 версии laravel ?
Последние 2 урока о 8-ой версии.
У меня всё отработало всё вывело кроме email? Как так? Написание уже везде проверил
Решил проблему)) Для тех у кого похожая проблема - не создавайте поля в бд через "-"(дефис) например e-mail, пишите просто emal или e_mail или CamelCase'ом. В бд не запрещается писать через "-"(дефис), но когда в редакторе вы будете писать {{$user->e-mail}} (чтобы взять и вывести email на нужную страницу) то "-" отработает не корректно(ведь нужно писать точно также как и поле в бд.) Проще говоря НЕ создавайте поля в БД в названии которых присутствует "-"(дефис). Может быть конечно такая проблема только в phpstorm, но на всякий случай...
Хэндлбарс и Блейд схожи что-ли или где то я такое уже видел)
Все шаблонизаторы похожи) С Handlebars не работал, не скажу, но если взять, к примеру, Twig - то и не отличишь практически)
дейсвтие которое делает atrisan будет ли отличасять от дейсвтие если я создам класс MainCtroller сам вручную например, что лишнего и полезнего в этом случае делает artisan зачем такие задачки автор делает с помощью артизана
у меня(Laravel 9) заработал так: в файле MainContriller.php use App\Models\PhoneBook; в action: [\App\Http\Controllers\MainController::class, 'index']