Тот самый PHP-фреймворк для веб-ремесленников

REST-маршрутизация

Route::get('/', function()
{
  return 'Привет, мир!';
});

Простая работа с данными

Post::with('comments')
  ->where('public', 1)
  ->orderBy('created_at')
  ->get();

Расширенные шаблоны

@foreach ($users as $user)
  <p>{{{ $user->name }}}</p>
  @include('user.info', $user)
@endforeach
Может войдёшь?
Черновики Написать статью Профиль

Статьи

Предел возможностей Laravel Mix

В своих вопросах на форуме я уже неоднократно высказывал недовольство в адрес Laravel Elixir и Lavarel Mix, но эксперты Laravel настойчиво рекомендуют использовать именно эти инструменты. В первую очередь я критикую указаные выше инструменты за отсутствие гибкости и сложности в пользовательских настройках. Я думаю, этим инструментам не по зубам то, что я делаю спомощью gulp и webpack, но это лишь мои предположения и я могу ошибаться. В этой статье, я бы хотел вместе с опытными пользователями Laravel Mix сравнить данный инструмент с возможностями нативных gulp и webpack и узнать предел возможностей Laravel Mix.

xardch

Image alt

почему в beautify нельзя сразу указать false?

Бесплатный открытый урок для новичков по Laravel

курсы

Фреймворк Laravel — это понятная и стильная основа для веб-разработки. Все больше крупных компаний, таких как Яндекс, CarPrice, BelkaCar, LinkedIn используют его при создании собственных продуктов.

PHP-разработчик со знанием Laravel получает +20% к зарплате и +1000 очков к скорости. На этом фреймворке вы сможете создать веб-приложение без спагетти-кода, сделать за два часа то, что на чистом PHP будете делать 2-3 недели.

Laravel — универсальный инструмент для создания лендингов, блогов, чат-ботов, серверной части мобильных приложений, парсеров, полноценных интернет-магазинов. В вашем распоряжении гигабайты готовых библиотек под…

LittleMonster
  1. Фреймворк Laravel — это понятная и стильная основа для веб-разработки. Все больше крупных компаний, таких как Яндекс, CarPrice, BelkaCar, LinkedIn используют его при создании собственных продуктов.

А пример сайта на Laravel можно в исполнении компании Яндекс и т.д?

Возвращаем Route::controller() в Laravel 5.3 и выше

laravel php controllers routing

Как вы знаете, PHPRoute::controller() был удален из Laravel 5.3 и выше.

Лично мне листать файл роута на 3 страницы, выискивая что на что ссылается не доставляет никакого удовольствия. Да, есть PHPRoute::resource(), но хочется как в старое доброе время, прописал и забыл.

Короче, ниже класс для возвращения этого функционала.

blackdark20

Ништяк все работает

P/s жаль не работают параметры FRoute::controller('/pages','PagesController',['getCreate' => 'pages.create']);

Свой постраничный вывод с плюшками

laravel php paginator

Еще во времена laravel 3 поступило мне задание от очередного оптимизатора, которое заключалось в следующем:

  1. Постраничный вывод должен генерировать ссылки вида /news/page2, /news/page3 и тд
  2. Страницы /news/page1 не должно быть вообще, должно быть просто /news
  3. В title нужно добавить номер страницы как-то так: «оригинальный тайтл» — страница «номер страницы»
  4. Автоматическая генерация link rel="canonical" для страниц с номером, добавление link rel="prev" и link rel="next"

Посмотрев исходники я понял что проще написать свой FPagination. F — потому что fucking friendly.

Надежный как автомат Калашникова и простой как сатиновые трусы.

API аутентификация (Passport)

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.3). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

В Laravel можно легко настроить аутентификацию через обычные формы входа, но что насчёт API? API обычно использует токены для аутентификации пользователей и не сохраняет состояние сессии между запросами. В Laravel реализована простая API аутентификация с помощью Laravel Passport, который предоставляет полную реализацию сервера OAuth2 для вашего приложения в считанные минуты. Passport создан на основе сервера League OAuth2, созданного Алексом…

CarWiz

Цитата:
«При запросе токена доступа с помощью предоставления кода авторизации, запрашивающая сторона должна указать необходимые ей права в виде строкового параметра запроса scope».

Я чего-то тут не понимаю или это действительно так. Неужели любому клиенту, который попросит те или иные права, они ему так просто присваиваются. Т.е. если любой клиент захочет права админа, он отправляет на регистрационный сервер 'scope' ⇒ 'place-admin', и все он админ. Это бред какой-то или я чего-то не понял.

Объясните пожалуйста.

Обновление на Laravel.ru

laravel.ru

  1. 1. Плашки
    1. 1.1. /packages/proger/habravel/badges/master-icon.png Мастер
    2. 1.2. /packages/proger/habravel/badges/writer-icon.png Писарь
    3. 1.3. /packages/proger/habravel/badges/translator-icon.png Толмач
    4. 1.4. /packages/proger/habravel/badges/nomarkup-icon.png ББ-Тролль
  2. 2. Про рейтинг
  3. 3. Панель BB-кодов и быстрое цитирование

Плашки

Система рейтинга пользователей и постов существует уже года два, но она не слишком заметна. Сегодня к ней добавились значки/плашки за особые заслуги (как в плюс, так и в минус).

Плашки показываются рядом с каждым сообщением пользователя на форуме (над аватаром, если он есть) и в профиле пользователя.

covobo

Приятно, спасибо.

Я — за развитие и расширение комьюнити.

Приветствую мастеров и хороших людей =)

Laravel Scout

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.3). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

Laravel Scout предоставляет простое решение на основе драйверов для добавления полнотекстового поиска в ваши Eloquent-модели. С помощью наблюдателей за моделями Scout будет автоматически синхронизировать ваши поисковые индексы с вашими записями Eloquent.

Сейчас Scout поставляется с драйвером Algolia, однако написать свой драйвер довольно просто и вы можете дополнить Scout…

Alex_ti

спасибо.
А Алголия это фри драйвер?

CSRF-защита

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.3). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

Laravel позволяет легко защитить ваше приложение от атак с подделкой межсайтовых запросов (CSRF). Подделка межсайтовых запросов — тип атаки на сайты, при котором несанкционированные команды выполняются от имени аутентифицированного пользователя.

Laravel автоматически генерирует CSRF-"токен" для каждой активной…

olko

не поняла немного. что означает : «Посредник VerifyCsrfToken, входящий в группу посредников web, автоматически проверяет совпадение токена в данных запроса с токеном, хранящимся в сессии»
понятие «токен в зданных запроса» откуда он берется?

Переадресации

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.3). Опечатка? Выдели и нажми Ctrl+Enter.

Создание переадресаций

Отклики для переадресации — это экземпляры класса PHPIlluminate\Http\RedirectResponse, они содержат соответствующие заголовки, необходимые для переадресации пользователя на другой URL. Есть несколько способов создания экземпляров PHPRedirectResponse. Простейший способ — использовать глобальную вспомогательную функцию PHPredirect

Сброс пароля

перевод документация 5.х

Этот перевод актуален для англоязычной документации на (ветка 5.3). Опечатка? Выдели и нажми Ctrl+Enter.

Введение

Хотите быстро приступить к работе? Просто запустите shphp artisan make:auth в новом приложении Laravel и перейдите в свой браузер по адресу http://your-app.dev/register или по любому другому URL, который назначен вашему приложению. Эта единственная команда позаботится о строительстве всей вашей системы аутентификации, включая сброс паролей!

Большинство веб-приложений предоставляют пользователям возможность сбросить забытые пароли…

Назад | ДальшеДвижется на Habravel