File: /var/www/vhost/disk-apps/demo-telemedicina.teky.com.co/app/Providers/AppServiceProvider.php
<?php
namespace Telemedicina\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;
use Telemedicina\Insurance;
use Telemedicina\Country;
use Telemedicina\IdentificationType;
use Telemedicina\Treatment;
use Telemedicina\Sex;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191);
// Se envian las aseguradoras a la vista de UsersInfo
view()->composer( 'clinic_document.user_info', function( $view ){
$obj = Insurance::where('active', true)->orderBy('name')->get();
$countries = Country::orderBy('name')->get();
$sexes = Sex::where('active', true)->get();
$identificationTypes = IdentificationType::orderBy('name')->get();
$view
->with('insurances', $obj)
->with('sexes', $sexes)
->with('countries', $countries)
->with('identificationTypes', $identificationTypes);
});
view()->composer( 'requests.covid19.userinfo', function( $view ){
$obj = Insurance::where('active', true)->orderBy('name')->get();
$countries = Country::orderBy('name')->get();
$identificationTypes = IdentificationType::orderBy('name')->get();
$sexes = Sex::where('active', true)->get();
$view
->with('insurances', $obj)
->with('sexes', $sexes)
->with('countries', $countries)
->with('identificationTypes', $identificationTypes);
});
// Se envian las aseguradoras a la vista de UsersInfo
view()->composer( 'clinic_document.specific_data', function( $view ){
$countries = Country::orderBy('name')->get();
$treatments = Treatment::where('active', true)->get();
$view
->with('countries', $countries)
->with('treatments', $treatments);
});
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}