Содержание
Чтение файлов
Получение содержимого файла:
$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');
Проверка…
Содержание
основы
События обеспечивают хороший способ построения не связанных приложений, и позволяет встраивать плагины в ядро приложения без изменения кода.
Включение события
Для включения события, просто сообщите классу Event имя события, которое нужно включить:
Включение события:
$responses = Event::fire('loaded');
Заметьте, что мы присваиваем результат метода fire переменной. Этот метод возвращает массив, содержащий ответы от всех прослушиваемых событий.
Иногда требуется включить событие, но получить только первый ответ от него:
Включение события для получения только первого ответа:
$response = Event::first('loaded');
…
Содержание
Основы
Класс Crypter в Laravel предоставляет простой интерфейс для двустороннего шифрования. По умолчанию используется AES-256, предоставленный расширением PHP Mcrypt.
Примечание: Mcrypt PHP должен быть установлен на ваш сервер.
Шифрование строки
Шифрование указанной строки:
$encrypted = Crypter::encrypt($value);
Дешифровка строки
Дешифровка строки:
$decrypted = Crypter::decrypt($encrypted);
примечание: Необходимо отметить, что расшифрованы могут быть только строки, которые были зашифрованы с использованием вашего ** key ** ключа из application/config/application.php.
Содержание
Основы
Для установки конфогурационных опций во время исполнения приложения служит класс Config, кокорый использует "точечный" синтаксис для доступа к конфигурационным файлам и параметрам.
Запрос опций
запрос параметра конфигурации:
$value = Config::get('application.url');
Возврат значения по умолчанию если опция отсутствует (не установлена):
$value = Config::get('application.timezone', 'UTC');
Запрос конфигурационного массива:
$options = Config::get('database');
Установка опций
Установка конфигурационного параметра:
Config::set('cache.driver', 'apc');
И еще вопрос, а после работы с файлом, laravel освобождает ресурсы? Или надо что то сделать?