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

Статьи

General

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

Конфигурация времени исполнения

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

Содержание

Основы

Для установки конфогурационных опций во время исполнения приложения служит класс Config, кокорый использует "точечный" синтаксис для доступа к конфигурационным файлам и параметрам.

Запрос опций

запрос параметра конфигурации:
$value = Config::get('application.url');
Возврат значения по умолчанию если опция отсутствует (не установлена):
$value = Config::get('application.timezone', 'UTC');
Запрос конфигурационного массива:
$options = Config::get('database');

Установка опций

Установка конфигурационного параметра:
Config::set('cache.driver', 'apc');

Laravel Change Log

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

Eloquent - выборка, добавление и изменение записей

перевод

Eloquent — это название для очень гибкой и выразительном ORM-системы, входящей в состав Laravel. ORM обозначает Объектно-ориентированное представление — способ доступа к вашим таблицам БД, как будто это объекты. В двух словах, это очень классно.

ORM позволяет разрабатывать приложения быстрее и, если это качественная…

fromhell

Мне вот интересно, а автор выдумал или писал про реальные вещи? У меня после его метода выдает 25+ ошибок, ничерта не работает. Хотелось бы посмотреть как он выполняет эти запросы в файле. Проблема ларавеля в том, что туториалы настолько скудны и нерабочие что отпадает желание работать с этим %%%. Конкретный пример — на локалхосте пхп идет на ура, при запуске в ларавеле +100500 ошибок.
Дизлайк

Защита данных - шифрование в Laravel

перевод

Иногда вам нужно защитить свои данные. В Laravel для этого есть два метода: одностороннее и двустороннее шифрование. Посмотрим на них подробнее.

Одностороннее шифрование

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

С помощью этого вы можете легко хранить пароли ваших пользователей — им не нужно волноваться о том, что вы…

SHAH

Замечательная статья.
Мне помогла!
Авторам большое спасибо! :)

Миграции

перевод

Миграции — одна из наиболее моих любимых возможностей в Laravel. Я очень не люблю писать SQL — и класс PHPSchema позволяет создавать нужные мне таблицы даже не вспоминая об этом пресловутом «языке программирования». Кроме того, код, использующей PHPSchema очень красив и читается так же просто, как обычный связный текст.

Если вы до сих пор не сталкивались с миграциями — это просто способ описать в одном файле изменения вашей базы данных — при этом разные…

Использование контейнера IoC

перевод

Контейнер IoC — неочевидная на первый взгляд возможность Laravel: его описание в документации сбивает с толку многих начинающих программистов и какое-то короткое время я сам был одним из них. Однако после копания этой темы и при поддержке замечательного сообщества Laravel на IRC-канале FreeNode #laravel эта тема полностью прояснилась. Надеюсь, я смогу пролить немного света на этот таинственный аспект Laravel в этой статье.

IoC означает «обратный контроль» («Inversion of Control»). Я не буду…

Разделение логики start.php

перевод

С постепенным ростом вашего приложения вы замечаете, что оно стало терять в организованности. Ваш start.php наполняется смесью фильтров, составителей, именованных шаблонов, событий, проверок ввода, макросов HTML и автозагрузок классов. Всё превращается в хаос, усугубряемый тем, что start.php по умолчанию уже содержит немного кода. Большинство перечисленного выше можно поместить в routes.php, но если у вас мнение на этот счёт совпадает с моим, то вы предпочтёте определять там только

Шаблоны в контроллерах и маршрутах

перевод

Большинство вёб-приложений используют стандартный шаблон дизайна для большинства или даже для всех своих страниц. Бо(')льшую часть времени их авторы просто пишут PHPView::make(), а затем привязывают нужные данные к этому шаблону:

PHP
return View::make('layouts.default')->nest('content''application.home', array('data' => $data));

Конфигурационные файлы Laravel

перевод

Laravel имеет множество конфигурационных файлов в application/config для настройки всех возможностей, предоставляемых этой средой. Но вам ведь хочется создать собственный файл настроек? Сегодня у вас удачный день, потому что я расскажу вам, как это делается.

Cоздание файлов

Файлы натроек Laravel — обычные скрипты на PHP, хранящиеся в application/config или в одной из подпапок. Они возвращают массив значений — например:

PHP
// application/config/ourconfig.php

return array(
  
'size' => 6

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