Тот самый 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 5.3

перевод новое в 5.3

В Laravel 5.3 появилась новая возможность проверки ввода: размер загружаемого изображения. Правило проверки называется dimensions, оно принимает следующие параметры:

  • min_width — минимальная ширина (в пикселях)
  • max_width — максимальная ширина
  • min_height — минимальная высота
  • max_height — максимальная высота
  • width — требуемая ширина (должна быть равной этому значению)
  • height — требуемая высота
  • ratio — требуемое соотношение сторон (указывается в виде «ширина/высота»)

Дополнительные операции с Collection::where в Laravel 5.3

перевод новое в 5.3

Если вам надо отфильтровать коллекцию Laravel и получить только те записи, которые соответствуют заданным критериям, то скорее всего вы воспользуетесь методами PHPfilter() или PHPreject(). Вот как это работает:

Новый синтаксис where() и update() для JSON-столбцов в Laravel 5.3

перевод новое в 5.3

Возможность преобразования данных в формат JSON и из него появилась в Laravel в версии 5.0, но раньше это было сделано только для удобства, а данные хранились по-прежнему в текстовом поле. Но в MySQL 5.7 появился настоящий тип JSON.

В Laravel 5.3 появился простой синтаксис для поиска и изменения данных на основе значений конкретных ключей в JSON-столбцах.

v_decadence

1. Как задать такие поля через Eloquent?
2. Можно ли в запросах использовать данные из массивов? Например, есть

js{
   addresses: ["Москва", "Новосибирск"]
}

и либо добавить адрес, либо сделать запрос по записям, у которых в этом массиве есть Москва, например.

Новый глобальный метод cache() в Laravel 5.3

перевод новое в 5.3

Пришло время для ещё одной новой функции в Laravel 5.3!

Глобальные вспомогательные методы в Laravel

В своей книге я писал о том, что заметил наличие шаблона в таких глобальных вспомогательных методах, как PHPsession() и, в каком то смысле, в PHPcookie(). Они могут выполнять три основные функции: PHPget — получить значение, PHPput — передать значение, или вернуть экземпляр своего исполняющего сервиса.

evetrov

ок, а в чем польза практическая?

Настройка дополнительных параметров метода FirstOrCreate в Laravel 5.3

перевод новое в 5.3

Ещё одна новинка в Laravel 5.3! На этот раз это обновление метода PHPfirstOrCreate() в Eloquent.

Для тех, кто не знаком с этим методом: вы можете передать массив значений в метод PHPfirstOrCreate(), и он будет искать запись с указанными свойствами. Если она существует, метод вернёт найденный экземпляр, а если нет — создаст её и вернёт созданный экземпляр.

tmanager

Неясно, возвращается ли в экземпляре id.

Новая переменная $loop в Laravel 5.3

перевод новое в 5.3

Давайте рассмотрим ещё одну новую возможность, появившуюся в Laravel 5.3.

Что такое директивы Blade?

Язык шаблонов Laravel Blade предоставляет нечто, называемое «директивы», которые представляют собой настраиваемые теги для часто используемых управляющих структур, начинающиеся с символа @. Если вы когда-нибудь писали шаблоны в Blade, то скорее всего знаете @if, @foreach и т.д.

Вообще, эти директивы управляющих структур просто эмулируют соотвествующие PHP-аналоги. Например, PHP@if(condition) — это то же самое, что и PHP<?php if (condition):.

Знакомство с переменной PHP$loop

В версии 5.3 директива PHP@foreach обрела немного суперсилы в виде переменной PHP$loop, которая доступна в каждом цикле PHP@foreach.

Atoom

ОБЪЯСНИТЕ, ПОЖАЛУЙСТА ! Не понимаю до конца кусок вот этого кода:

<

ul> @foreach ($pages as $page)

      <li>{{ $loop->iteration }}: {{ $page->title }} 

Откуда title и почему к нему обращение через "->" ? И потом, в документации с директивами @contenu и @break Там в условиях обращение к каким-то type и number
Откуда они взялись, какую роль играют. Я пробовал этот код, приведённый в документации, но у меня не работает.

Вот, что написано в документации, но нифига не понятно как ограничить вывод при итерациях.

При работе с циклами вы также можете закончить цикл или пропустить текущую итерацию:

@foreach ($users as $user)

@if ($user->type == 1) @continue

@endif

{{ $user->name }}

@if ($user->number == 5)

@break

@endif

@endforeach

Вычисляемая на коленке нагрузка на сервер (ОЗУ), дабы выбрать хостинг

Статья будет совсем короткая, ибо для большинства идеальное решение — простое решение (не путать с правильными и разными ибо правильных много).
Статья о том, как это делал Я при отсутствии инструментария вообще.

  1. Первичный хостинг — девелоперская машина в офисе/дома на реальном IP, где и разворачиваем открытый бета-тест и запускаем людей.
  2. Выясняем время сессии РНР. Обычно это 15 минут.
  3. Делим сутки на 96 участков по 15 минут (24ч*60мин/ч=3600мин/15мин)
  4. Пишем скрипт-надстройку, которая в начале кода любого проекта/движка тупо регистрирует ip визитёра в свой участок 15-мин промежутка.
  5. Работаем…
Androbim

Принцип описан понятно. Спасибо!

Основы Laravel 5: Подтягиваем хвосты и закругляемся

перевод Основы Laravel 5 Laracasts

Это перевод видео-урока с Laracasts, серия Laravel 5 Fundamentals, урок №27Loose Ends and Wrapping Up от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Хорошо, вы проработали весь путь до этого заключительного эпизода, где наша цель сейчас – просто завершить несколько мелких моментов, которые нужно исправить в этом нашем демо-проекте. Так что без дальнейших проволочек давайте начнём.
Прежде всего, исправим ошибки, связанные с датой. Вот наша личная статья…

Ritchie_Whitemore

Моя беда, что я плохо знаю английский. И как хорошо, что есть вы!

Основы Laravel 5: Виртуальные машины и Homestead

перевод Основы Laravel 5 Laracasts

Это перевод видео-урока с Laracasts, серия Laravel 5 Fundamentals, урок №2Route Model Binding от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Добро пожаловать обратно. В предыдущем видео вы узнали немного о Composer, который, возможно, был для вас чем-то совершенно новым. А потом вы узнали, как создать свой первый проект в Laravel 5. И мы завершили видео запуском сервера на порту 8888, и установкой корневой папки в public

AlexSokol

Сделал как здесь, все заработало. Но версия php 5.6.
Хочу сделать себе 7.1.
Не получается ( Все время ошибки. Может сделаете такой же понятный видос но с 7.1 ?

Основы Laravel 5: Сервис-контейнер

перевод Основы Laravel 5 Laracasts

Это перевод видео-урока с Laracasts, серия Laravel 5 Fundamentals, урок №26The Service Container от . Перевод обновлён . Опечатка? Выдели и нажми Ctrl+Enter.

(0:00)
Мы уже прошли 25 видео, но ещё не говорили о сервис-контейнерах. По крайней мере, не в каких-либо подробностях. Так что, нам действительно стоит в данном уроке это исправить. Изначально эта тема может казаться немного запутанной, но как только вы осознаете её, то вы поймёте, что это один из…

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