• Author / Uploaded
  • SEAZ
Citation preview

ejecutar servidor : php artisan serve composer require laravel/ui php artisan ui vue --auth migrar base de datos : php artisan migrate App\Providers\AppServiceProvider para coenctarse a la basse de datos en le archovo .env traer dos proyecto -larevel01 -laravel02 adminLTE https://github.com/acacha/adminlte-laravel para imcorporar admindLTE a los proyectos 1) composer require "acacha/admin-lte-template-laravel:4.*" 2)config/app.php Provider Acacha\AdminLTETemplateLaravel\Providers\AdminLTETemplateServiceProvider::class, config/app.php Alias 'AdminLTE' => Acacha\AdminLTETemplateLaravel\Facades\AdminLTE::class, 3)Publish files with: php artisan vendor:publish --tag=adminlte --force como crear controladores php artisan make:controller PersonaController crear una migracion para crear un tabla >php artisan make:migration persona crear la tabla y luego php artisan migrate en cada trabla se debe hacer eso public $timestamps= false; crear un tabla que se llame tipo_persona y traer una insercion migracion controlador modelo $$$$$$$$$$$$$$$$$$$$$$$$$$$$ paso para crear tablas y hacer migracraciones 1) php artisan make:migration persona este archivo lo encotramos en database->migration luego tenemos que crear la tabla dentro del archivo x ejmplo public function up() { Schema::create('personas', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('nombre',100); $table->string('apellido',100); $table->string('cedula',10); }); } public function down() { Schema::dropIfExists('personas'); }

2)php artisan migrate direccion: database->migrations hasta aqui ya esta la tabla en la base de datos que estamos utilizando 3) creamos el modelo php artisan model persona direccion:app-> dentro de este tenemos que poner los datos de la tabla creada public $timestamps= false; protected $fillable = [ 'nombre', 'apellido', 'cedula', ]; 4) creamos el controllador de la tabla creada direccion: app->Http->Controller php artisan make:controller PersonaController use App\persona; no olvidar hacer refrencia a el modelo dentro de este archivo tenemos que crear las funciones funcion de guardar registro public function guardar() { $nombre1= "Gema"; $apellido1="Zambrano"; $Cedula1="31241234"; $personas= new persona; $personas->nombre=$nombre1; $personas->apellido=$apellido1; $personas->cedula=$Cedula1; $personas->save(); } 5)Crear la ruta direccion : routes->web.php Route::get('persona','PersonaController@guardar'); ####OJO si SQLSTATE [42S02]: Tabla base o vista no encontrada: 1146 La tabla 'laravel01.tipo_personas' solo hay que ir a medelo creado y poner public $table = "tipopersona"; %%%%%%%% agregar atributo nuevo php artisan make:migration add_img_trainer_table --table=trainers %%% $table->unsignedInteger('profession_id'); $table->foreign('profession_id')->references('id')->on('professions'); $var= App\carro::with('tipocarro')->get() Schema::create('estudiantes', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('nombre'); $table->string('apellido'); $table->string('cedula'); $table->string('sexo'); $table->unsignedBigInteger('semestre_id'); $table->foreign('semestre_id')->references('id')->on('semestres'); // $table->timestamps();

}); /////////////////// return response()->json(['Persona'=>$persona],200) heroku como deployar una apliccionde laravel guzzle documentation php artisan l5-swagger:generate return response()->json(['semestre'=>$semestres],200); create_users_table // Instalar swagger // composer require "darkaonline/l5-swagger:5.8.*" php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider"