Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel позволяет легко защитить ваше приложение от атак с подделкой межсайтовых запросов (CSRF). Подделка межсайтовых запросов — тип атаки на сайты, при котором несанкционированные команды выполняются от имени аутентифицированного пользователя.
Laravel автоматически генерирует CSRF-"токен" для каждой активной…
вид наверное был создан просто как .php без добавления .blade
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Создание переадресаций
Отклики для переадресации — это экземпляры класса PHPIlluminate\Http\RedirectResponse, они содержат соответствующие заголовки, необходимые для переадресации пользователя на другой URL. Есть несколько способов создания экземпляров PHPRedirectResponse. Простейший способ — использовать глобальную вспомогательную функцию PHPredirect…
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Хотите быстро приступить к работе? Просто запустите shphp artisan make:auth в новом приложении Laravel и перейдите в свой браузер по адресу http://your-app.dev/register или по любому другому URL, который назначен вашему приложению. Эта единственная команда позаботится о строительстве всей вашей системы аутентификации, включая сброс паролей!
Большинство веб-приложений предоставляют пользователям возможность сбросить забытые пароли…
Получаю ответ: Call to undefined method Illuminate\Database\Query\Builder::notify()
Где ошибка?
В стандартном пагинаторе (PHPLengthAwarePaginator) есть пара досадных косяков:
При выводе пагинатора на страницах >= 2 — ссылка на первую страницу идет в виде example.com/?page=1 и это создает «зеркало» страницы для поисковика — тот же самый контент находится и на странице example.com/.
Если зайти на страницу example.com/?page=999999, то мы не увидим 404 страницу ошибки, а просто увидим пустую страницу с пагинатором.
Я написал решение этих двух проблем и выкладываю его, чтобы вы покритиковали и сказали как можно было сделать проще и изящнее.
Если именно про сео... Обычно вся пагинация скрывается в robots.txt кроме основной странице. Так что сео-френдли пагинация не нужна.
Этот перевод актуален для англоязычной документации на
(ветка
5.3).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Laravel не навязывает использование определённых препроцессорров JavaScript и CSS, но предоставляет основу, с которой можно начать, используя Bootstrap и Vue, которые будут полезны во многих приложениях. По умолчанию Laravel использует NPM для установки этих фронтенд-пакетов.
CSS
…
Укажите пожалуйста с какой версии Laravel идет Vue-компонент
Этот перевод актуален для англоязычной документации на
(ветка
5.3) и
(ветка
5.2).
Опечатка? Выдели и нажми Ctrl+Enter.
Введение
Valet — среда для разработки в Laravel для минималистов, работающих на Mac. Без Vagrant, без файла /etc/hosts. Можно даже расшаривать сайты в общий доступ через локальные туннели. Да, нам и самим это нравится.
Laravel Valet включает на вашем Mac фоновую автозагрузку…
2016 подошёл к концу, самое время взглянуть на прошедший год и оценить масштаб прогресса. Для Laravel это был насыщенный год: вышла версия 5.3, прошёл Laracon, обновились все компоненты, а теперь готовится к выходу Laravel 5.4.
Чтобы вспомнить события этого года, я собрал в один список самые значимые события и расположил их по месяцам, чтобы вы могли пробежаться по ним.
По мере роста сообщества Laravel появляется всё больше обучающих ресурсов. Это здорово! Но как выбрать из них лучшее? На какой стоит потратить своё время? Этим вопросом задаются те, кто не знаком с фреймворком. Вот семь советов, которые помогут вам изучать Laravel более эффективно.
Некоторые из них будут специфичны для Laravel, а другие являются общими для изучения любого языка программирования или фреймворка. Давайте начнём.
Привет тебе Я через год! Ты начал идти к этому в начале прошлого лета. Прошел через недостаток мотивации на этапе верстки. Но ты выдержал его, сверстав несколько шаблонов и сделал свой первый реальный проект! Потом после нескольких месяцев затишья в начале этого лета ты прошел основы js (конечно не все), а потом ты перешел на php, и через неделю перешел на Ларавел. Без основ в пхп и субд тебе было очень тяжко. Ты пережил работу на 8 Ларавеле, хотя в курсе был седьмой. Ты научился дебажить не по-детски, ты узнал про основы гугления и что его гуглить надо всегда и везде. После этого был курс по ООП. До этого сталкивался с ним совсем немного. Конечно, ты далеко не все понял, но это тебя не смущает. Через год я уверен, что ты уже будешь работать джуном и осуществив свою главную мечту и цель ;) ! Сейчас я пишу тебе это проходя все же нормально курс по ПХП. Буквально через несколько дней я планирую закончить его, а потом и пройти курс по субд. Надеюсь, что у меня получится это пройти в течение 3 недель. Что ж посмотрим! После тебя ждет наверное начало написания своего пет-проекта. Ты знаешь, что это проект очень масштабный, и ты горишь начать его быстрее. Не забывай, что главное это быстрее прийти к своей цели, а не выучить всю веб-разработку. А для этого нужно быть сосредоточенным на своей цели. Не забывай, ради чего ты все это делаешь! Встретимся через год, пожалуйста, смотри только вперед в твое прекрасное будущее и помни дорогих тебе людей!
Для многих людей интернет стал просто незаменим, он является источником их доходов. Большинство веб-приложений не могут позволить себе быть недоступными даже несколько секунд.
Spatie выпустили очень полезный пакет Laravel Uptime Monitor, который обеспечивает простой и мощный способ отслеживания доступности вашего сайта и даты истечения SSL-сертификата. Uptime Monitor уведомит вас о недоступности вашего сайта при помощи гибкой системы уведомлений Laravel 5.3. А когда ваш сайт «поднимется», пакет любезно уведомит вас и расскажет, в течении какого времени сайт был недоступен.
Я давно хотел чаще писать о новостях разработки, и сейчас отличное время начать!
На этой неделе я добавил в Spark загрузку фото профиля и управление им. Добавление этой функции заставило меня немного глубже погрузиться в интеграцию Laravel с Flysystem и в классы для загрузки, поскольку Forge и Envoyer не поддерживают загрузку файлов.
Один из упрощённых мной процессов — получение URL файла, сохранённого в Flysystem в открытом виде. Для адаптера AWS это довольно простая задача, поскольку в AWS SDK есть метод для получения URL…
вид наверное был создан просто как .php без добавления .blade