Вы находитесь на странице: 1из 4

/* crear un proyecto laravel taller b�sico de Laravel #7:*/

composer create-project laravel/laravel "nombre"

/*levantar un servidor taller b�sico de Laravel #7: */


php artisan serve

/*Crear una migracios Taller b�sico de Laravel #16: �Qu� son las Migraciones en
Laravel?*/
//levantar tablas
public function up()
{
Schema::create('users', function (Blueprint $table) {//se llama a la clase
Schema y la funcion create
$table->increments('id');
$table->string('name',30)->nullable();//nullable() para q pueda tener
valores nulos,default(2) para dar valores por defecto
$table->string('email')->unique();
$table->string('password');
$table->rememberToken();
$table->timestamps();// crea dos compros created_at(guarda la fecha en
q se registra), updated_ad(guarda la fecha en la que se modifica)
//$table->timestamp('created_at');//creadas por separado
//$table->timestamp('updated_at');

});
}

/*ejecutar las migraciones video�17*/

php artisan migrate

// para borrar las migraciones solo las ultimas

php artisan migrate:rollback

/*cuando problemas con la creacion de la migracion password_resets*/


/*Como se describe en la gu�a de Migraciones para arreglar esto, todo lo que tiene
que hacer es editar
su archivo App/Providers/AppServiceProvider.php y dentro del m�todo de
boot establecer una longitud de cadena predeterminada:*/

use Illuminate\Support\Facades\Schema;
public function boot()
{
Schema::defaultStringLength(191);
}

/*para crear una migracion videos #18*/


php artisan make:migration create_tasks_table

/*para hacer foreing key*/


$table->foreign('user_id')->references('id')->on('users')
// ->onDelete('cascade'); parq borrar en cascada si se borra un usuario se borrara
todas sus tareas tambien
/* Autocarga de las clases video 20 se hace automaticamente gracias a
composer.json*/

/* videos #21 para cambiar el nameespace de todas las clases que esten
involucradas*/
php artisan app:name "nombre"

composer dump-autoload

/* crear un modelo videos 22*/


php artisan make:model ubicacion/nombre

// si se crea normalmente se pone esto // use Illuminate\Database\Eloquent\Model

/* video 23 conceptar las tablas Configurando relaciones entre los modelos */


ejemplos
public function tasks()
{
return $this->hasMany('Task\Models\Task ');
}

public function user()


{
return $this->belongsTo('Task\Models\User') ;
}

/* videos #25 Crear modelo y migraci�n con un solo comando*/

php artisan make:model Models/Profile -m

/* video 27 */
pare crear seeder
php artisan make:seeder Nombre
//detro del seeder
public function run()
{
factory(App\Models\User::class,7 )->create(); //creamosa 7 registros en la
table user con los datos creados en userFactory
}
//DatabaseSeeder

class DatabaseSeeder extends Seeder


{
public function run()
{
$this->call(UsersTableSeeder::class); //esto estaba comentado lo
descomentamos para que funciones el seeder creado

}
}
php artisan db:seed //para ejecutar los seed

/* video #29*/

php artisan route:list //podemos ver todas las rutas registradas


// escribir una ruta
Route::get('tareas', function (){
return view("apartdado");
});

/* explicacion de wilson*/
php artisan make:auth//crecion de un login
php artisan make:controller name
Route::get('/editar', 'PruebaContralador@update')->name('home');//poner la ruta en
wed.php

http://localhost/lv/public/editar?nombre=broly&id=2

//las funicones del controlador


//funcion guardar
public function create(Request $datos)
{
$objprueba=new Prueba();
$objprueba->nombre=$datos->nombre;
$objprueba->apellido=$datos->apellido;
$objprueba->telefono=$datos->telefono;
$objprueba->save();
return redirect()->back();

//funciones editar
public function editar()
{
Prueba::where( "id",1)
->update(['nombre' => "goku"]);
return "ok";
}
public function update(Request $request)
{

$obj= Prueba::where( "id","=",$request->id)->first();


$obj->nombre=$request->nombre;
$obj->apellido="Kakaroto";
$obj->telefono="33333";
$obj->save();
return "ok";
}
//funciones mostrar
public function index()
{
$datos=Prueba::get();
return response()->json($datos);

}
// creacion de un formulario es view welcome
<form method="get" action="http://localhost/lv/public/guardar">
<input name="nombre"><br>
<input name="apellido"><br>
<input name="telefono"><br>
<input type="submit" value="Guardar" />
</fomr>
/* VIDEO 35*/
@foreach($tasks as $task)
{{$task->id }}
{{ $task->name}}

@endforeach

/*video 42*/
creacion de clase de validacion
directorio/nombre
$ php artisan make:request Task/CreateEditRequest

Вам также может понравиться