Blame view
app/Providers/MyServiceProvider.php
1.09 KB
5f2a2635a Справочник Должно... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
<?php namespace App\Providers; use App\Models\Job_title; use Illuminate\Support\Facades\View; use Illuminate\Support\ServiceProvider; class MyServiceProvider extends ServiceProvider { /** * Register services. * * @return void */ public function register() { // } /** * Bootstrap services. * * @return void */ public function boot() { $views = ['admin.job_titles.parent_id']; View::composer($views, function($view) { static $items = null; if (is_null($items)) { $items = Job_title::query()-> orderByDesc('sort')-> orderBy('name')-> active()-> get(); $parent = 0; $view->with(['items' => $items, 'parent' => $parent]); } else { $view->with(['items' => $items]); } } ); } } |