Articles of фасад

Laravel: действительно ли фасады создают новые объекты при вызове методов?

У меня есть демо-класс, обычно связанный через $ this-> app-> bind ('demo', function () {return new Demo ();} Устанавливать фасад защищенная статическая функция getFacadeAccessor () {return 'demo'; } Сам класс выглядит так класс Demo { private $ value1; private $ value2; public function setVal1 (значение $) { $ this-> value1 = $ value; } public […]

Увеличить Laravel 5 Response Facade

Я получаю проблему с пространством имен при попытке расширить фасад Response в Laraval 5. Я создал новое дерево папок в каталоге app под названием Extensions\Facades . В этой папке у меня есть файл AjaxResponse.php который имеет следующее содержание: <?php namespace App\Extensions\Facades; use Illuminate\Support\Facades\Response; class AjaxResponse extends Response{ public static function send($code,$body,$http_code=200){ parent::json( array( 'status'=>(string)$code, 'body' […]

Laravel: Difference App :: bind и приложение :: singleton

Я немного запутался во всех приятных вещах, которые предлагает laravel с точки зрения контейнера и фасадов МОК. Поскольку я не опытный программист, он учится. Мне было интересно, в чем разница между этими двумя примерами: Фасад к «Foo» и зарегистрирован в контейнере через App::bind() Фасад к «Foo» и зарегистрирован в контейнере через App::singleton() В лучшем понимании […]

Как создать собственный фасад в Laravel 4

Посмотрел несколько руководств по фасадам и laravel 4 … попробовал … не понравилось, как они работают. Например, они не все предоставляют способ определить, где хранить файлы фасадов и поставщиков услуг … и я попытался отойти от этого и получил мою голову наткнулся на несколько стен, пока я не решил сделать эту нить. Итак: скажем, у […]

Как создать класс фасада с помощью Laravel?

У меня возникла небольшая проблема с созданием класса модели фасадов с Laravel. Я следил за http://laravel.com/docs/facades, но, похоже, я что-то упускаю. Я создал папку в app/models под названием foo . В этой папке у меня есть два файла. Первый файл (Foo.php): <?php namespace Mynamespace; class Foo { public function method() { } } ?> Второй […]