share('locales', config('translatable.locales')); view()->composer(['page._form'], function ($view) { $view->with('categories', [ '' => '', ]); }); view()->composer(['user._form'], function ($view) { $view->with('roles', \App\Role::lists('display_name', 'id')); }); view()->composer(['include.footer'], function ($view) { $view->with('posts_footer', \App\Post::translatedIn(app()->getLocale())->ordered()->take(2)->get()); }); view()->composer(['include.header'], function ($view) { $view->with('objects_header', \App\Object::translatedIn(app()->getLocale())->get()); }); view()->composer('property._form', function ($view) { $view->with('statuses', \App\Status::get()->lists('title', 'id')->prepend('', '')); $view->with('objects', \App\Object::get()->sortBy('title')->lists('title', 'id')->prepend('', '')); $data = $view->getData(); $property = $data['property']; if($property->object) { $view->with('floors', \App\Floor::where('object_id', $property->object->id)->get()->lists('title', 'id')->prepend('', '')); } else { $view->with('floors', []); } }); view()->composer('property.edit', function ($view) { $view->with('room_types', \App\RoomType::get()->sortBy('title')->lists('title', 'id')); }); } /** * Register any application services. * * @return void */ public function register() { // } }