Как использовать “use ClassName” во вьювах

313
28 января 2017, 12:15

Часто приходится использовать константы классов во view'ах, что подразумевает полное имя класса с нэймспейсом, что приводит к здоровенным нечитабельным условиям. Вопрос: можно ли во вьюве каким то образом использовать аналог use \vendor\ClassName?

Answer 1

Один из способов сделать так, пример из документации:

@inject('metrics', 'App\Services\MetricsService')
<div>
    Monthly Revenue: {{ $metrics->monthlyRevenue() }}.
</div>

Так же ты можешь вводить переменные которые будут видны во всех Шаблонах:

Например в App\Providers\AppServiceProvider

public function boot(){
    //...что то до этого например создаешь экземпляр класса obj
    \View::share('obj',$obj);
}
READ ALSO
VK новости + Новости из БД

VK новости + Новости из БД

Как объединить новости и вывести по дате?

350
Attempted to load class &ldquo;AbstactType&rdquo; from namespace &ldquo;bundle\Sbundle\Form&rdquo;

Attempted to load class “AbstactType” from namespace “bundle\Sbundle\Form”

Здравствуйте, помогите пжл с проблемой, вот код

417
php FANN завершает работу без ошибок

php FANN завершает работу без ошибок

Если большое значение $num_neurons_hidden то выдает предупреждение -

316
Показ страницы после загрузки background-image

Показ страницы после загрузки background-image

Всем Здравствуйте, Как сделать так, чтобы background-image загружался до того как страница будет показана?

447