Может войдёшь?
Черновики Написать статью Профиль

Статьи oleg578

Работа с файлами

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

Содержание

Чтение файлов

Получение содержимого файла:
$contents = File::get('path/to/file');

Запись файлов

Запись в файл:
File::put('path/to/file', 'file contents');
Добавление в файл:
File::append('path/to/file', 'appended file content');

Выгрузка файлов

Передача содержимого $_FILES в постоянное место хранения (файл):
Input::upload('picture', 'path/to/pictures', 'filename.ext');

Примечание: Вы можете легко проверять загрузку файлов, используя класс Validator.

Расширения файлов

Получение расширения файла:
File::extension('picture.png');

Проверка…

macik

И еще вопрос, а после работы с файлом, laravel освобождает ресурсы? Или надо что то сделать?

События

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

Содержание

основы

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

Включение события

Для включения события, просто сообщите классу Event имя события, которое нужно включить:

Включение события:
$responses = Event::fire('loaded');

Заметьте, что мы присваиваем результат метода fire переменной. Этот метод возвращает массив, содержащий ответы от всех прослушиваемых событий.

Иногда требуется включить событие, но получить только первый ответ от него:

Включение события для получения только первого ответа:
$response = Event::first('loaded');

Шифрование

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

Содержание

Основы

Класс Crypter в Laravel предоставляет простой интерфейс для двустороннего шифрования. По умолчанию используется AES-256, предоставленный расширением PHP Mcrypt.

Примечание: Mcrypt PHP должен быть установлен на ваш сервер.

Шифрование строки

Шифрование указанной строки:
$encrypted = Crypter::encrypt($value);

Дешифровка строки

Дешифровка строки:
$decrypted = Crypter::decrypt($encrypted);

примечание: Необходимо отметить, что расшифрованы могут быть только строки, которые были зашифрованы с использованием вашего ** key ** ключа из application/config/application.php.

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

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