Тот самый 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
Может войдёшь?
Черновики Написать статью Профиль

Статьи

Сервис-контейнер

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

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

Введение

Сервис-контейнер в Laravel — это мощное средство для управления зависимостями классов и внедрения зависимостей. Внедрение зависимостей — это модный термин, который означает «внедрение»

_Mik

Подскажите пожалуйста где должен быть определен класс HelpSpot\API ( указан в разделе «Связывание», «основы связывания») ?

Laravel Cashier

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

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

Введение

Laravel Cashier (кассир — прим. пер.) обеспечивает выразительный и гибкий интерфейс для сервисов биллинговых подписок Stripe и…

Консоль Artisan

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

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

Введение

Artisan — интерфейс командной строки, который поставляется с Laravel. Он содержит набор полезных команд, помогающих вам при разработке приложения. Для просмотра списка доступных команд используйте…

Genesis

Подскажите, куда делась команда app:name? Запускаю на выполнение php artisan app:name Appname, но выдает сообщение:
«There are no commands defined in the “app” namespace.»

Контракты

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

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

Введение

Контракты в Laravel — это набор интерфейсов, которые описывают основной функционал, предоставляемый фреймворком. Например, контракт Illuminate\Contracts\Queue\Queue определяет методы, необходимые для организации очередей, в то время…

denisbondar

Кажется, тут немного с переводом ошиблись. Причем довольно эпично.
Low Coupling — это слабая связанность, а не связность. Можно перевести как слабая зависимость или слабая связь между классами (модулями).
А то у вас получилось наоборот.

Должна быть слабая связанность (зависимость) Low Coupling между классами (модулями)
И высокая внутренняя связность High Cohesion внутри класса (модуля)

Файловая система

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

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

Введение

Laravel предоставляет мощную абстракцию для работы с файловой системой благодаря восхитительному PHP-пакету Flysystem от Франка де Жонге. Laravel Flysystem содержит…

Eblinkoff

Я не понял, нужно ли самому создавать структуру папок для файлов или за меня это сделает ларавел? Ну, допустим, у меня есть «большая картинка» и миниатюра и чтобы они не путались, надо, например, раскидать их по разным папкам.

Middleware

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

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

Введение

Посредники (англ. middleware) предоставляют удобный механизм для фильтрации HTTP-запросов вашего приложения. Например, в Laravel есть посредник для проверки аутентификации пользователя. Если пользователь не аутентифицирован, посредник…

beka1995

Советую глянуть на годный урок https://youtu.be/c32ihcUI-No

Homestead + PHP Storm

PHP Storm homestead

Как заставить работать PHP Storm + homestead на Mac OS? Так как я достаточно долго провозился с этой проблемой, попробую расписать все шаги подробно.

Для того, что бы PHP Storm мог работать в консоле вашей виртуальной машины, достаточно нажать Tools->Vagrant->Up, но при установке homestead, такой вариант не срабатывает, т.к. по умолчанию Vagrant не знает где лежит конфигурационный файл homestead.

Решение данной проблемы:

cp ~/composer/vendor/laravel/homestead/scripts ~/.homestead
cp ~/composer/vendor/laravel/homestead/Vagrantfile ~/.homestead

Затем идем Preferences->Tools->Vagrant: Vagrant executable: vagrant Instance folder: /Users/{username}/.homestead

Теперь нам будет доступно Tools->Vagrant->Up Теперь можно и подключиться к консоле по ssh Tools->Start->ssh session (конфигурацию он фозбмет из папки .homestead) Если…

Aleh

Спасибо! Позаимствовал кое что при настройке на WIN10x64 + PhpStorm 10.0.2

Homestead

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

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

Введение

Laravel стремится преобразить процесс разработки PHP, это относится и к локальной среде разработки. Vagrant обеспечивает простой, элегантный способ настройки управления виртуальными машинами.

Laravel Homestead — официальная подготовленная Vagrant-"коробка", которая предоставляет вам замечательную среду проектирования без обязательной установки PHP, HHVM, веб-сервера и любого другого программного серверного обеспечения на вашем компьютере. Можно больше не…

Dmitry_K

Через Git Bash все запускается и работает, а через cmd выводит ошибку, о том, что не может найти ключ и предлагает его создать.
Вот почему так, кто-нибудь знает?

Laravel Cashier

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

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

Введение

Laravel Cashier (кассир) обеспечивает выразительный и гибкий интерфейс для сервисов биллинговых подписок Stripe. Он сам создаст практически весь шаблонный код биллинговых подписок, который вы боитесь писать. В дополнение к основному управлению подписками Cashier может работать с купонами, заменой подписок, «величинами» подписок, отменой льготного периода, и даже генерировать PDF-файлы счетов.

Руководство по обновлению

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

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

Обновление на 4.2 с 4.1

PHP 5.4+

Laravel 4.2 требует PHP 5.4.0 или выше.

Настройки шифрования

Добавьте новый параметр cipher в свой файл конфигурации app/config/app.php. Значение этого параметра должно быть MCRYPT_RIJNDAEL_256.

confcipher…

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