Está en la página 1de 7

0.

- para crear modelo y se consuman ws en angular-ionic

php artisan make:middleware Cors

1.-crear proyecto en laravel

laravel new blog

2.-instalar dependencias

composer install

3.-crear controlador

php artisan make:controller EmpleadosController

3.1 conectar tabla con la bd en los modelos de php

protected $table="categorias";

4.-crear un modelo

php artisan make:model Pastel

5.- para usar postman sin errores

app/Middleware/VerifyCsrfToken

protected $except = [
'api/*'
];

6.- crear autentificacion

php artisan make:auth

7.-crear un modelo y una migración al mismo tiempo :

php artisan make:model -m nombremodelo

___________________________________________________________________________________
____________________________________
7.-evitar errores al migrar tablas

App/Providers/AppServiceProvider

use Illuminate\Support\Facades\Schema;

public function boot()


{
Schema::defaultStringLength(191);
}

--creacion de tablas y migraciones--

1.- Para crear tabla migrations


php artisan migrate:install

2.- crear tabla


php artisan make:migration create_categories_table

3.-Para borrar todas las tablas de la base de datos y luego volverlas a crear:
PHP
php artisan migrate:refresh

4.-para migrar
php artisan migrate

___________________________________________________________________________________
____________________________________
HACER LOGIN SOLO INGRESANDO CODIGO

public function login(Request $request)


{

$data = $request->json()->all();

$infocodigo = Alumnos::where('codigo', '=', $data['codigo'])->get();

if (count($infocodigo) == 0) {
return "CÓDIGO NO REGISTRADO";
}

return $infocodigo[0]->id;

___________________________________________________________________________________
____________________________________
HACER LOGIN INGRESANDO CORREO Y CONTRASEÑA

public function login(Request $request)


{

$Empleado = Empleados::where('usuario', '=', $request->input('usuario'))-


>get();

if (count($Empleado) == 0) {
return "USUARIO NO REGISTRADO";
}

if (strcmp( $Empleado = $request->input('contraseña'), $Empleado[0]


['contraseña']) != 0) {

return "CONTRASEÑA INCORRECTA";


}
___________________________________________________________________________________
____________________________________
INGRESAR DATOS A LA BD SIN FLASH

public function store(Request $request){

$alumno = new Alumnos();


$alumno->nombre =$request->input('nombre');
$alumno->edad = $request->input('edad');
$alumno->codigo =$request->input('codigo');
$alumno->estatura = $request->input('estatura');
$alumno->complexion = $request->input('complexion');
$alumno->peso = $request->input('peso');
$alumno->notas =$request->input('notas');
$alumno->id_gimnasios = $request->input('id_gimnasios');
$alumno->id_rutina = $request->input('id_rutina');
$alumno->id_entrenadores = $request->input('id_entrenadores');
$alumno->save();

return $alumno->id;
}

___________________________________________________________________________________
____________________________________
INGRESAR DATOS A LA BD CON FLASH

public function store(Request $request){

$invitados = new Invitados();


$invitados->nombre_familia =$request->input('nombre_familia');
$invitados->codigo = $request->input('codigo');
$invitados->confirmacion_asistencia =$request-
>input('confirmacion_asistencia');
$invitados->notas = $request->input('notas');
$invitados->numero_mesa = $request->input('numero_mesa');
$invitados->save();

flash('Los datos se guaradaron con exito!')->success();

return redirect()->action('InvitadosController@crear');

___________________________________________________________________________________
____________________________________
INSTALAR FLASH

En la consola ejecutar: composer require laracasts/flash


Añadir en el archivo config/app.php en los providers: Laracasts\Flash\
FlashServiceProvider::class,
Luego añadir en los aliases: 'Flash' => Laracasts\Flash\Flash::class,
Luego en la vista main.blade.php dentro del div.content:
@include('flash::message')

___________________________________________________________________________________
____________________________________

ELIMINAR UN ELEMENTO

public function Eliminaralumno($id){


$Elimar=Alumnos::where('id',$id)->delete();
return "El usuario a sido eliminado con éxito!";
}

___________________________________________________________________________________
____________________________________

CONSULTAR UN ELEMENTO

public function consultarAlumno($id)


{
$inv = Alumnos::where('id', $id)->get();
return response($inv);
}

___________________________________________________________________________________
____________________________________
CONSULTAR TODOS LOS ELEMENTOS DE LA TABLA

public function consultarAlumnos()


{

return response(Alumnos::all('id','nombre'));

___________________________________________________________________________________
____________________________________
CONSULTAR LA TABLA Y TE ARROGE UN ELEMENTO EN ESPECIFICO
public function buscar_id_rutina($id)
{
$users = Alumnos::table('alumno')->select('id_rutina',$id)->get();

return response($users);

___________________________________________________________________________________
____________________________________

PARA ACTUALIZAR LOS DATOS DE LA TABLA

public function ActualizarDatosAlumno($id,$nombre,$edad,$codigo,$estatura,


$complexion,$peso,$notas)
{
$actualizarDatos = Alumnos::find($id);

$actualizarDatos ->nombre = $nombre;


$actualizarDatos ->edad = $edad;
$actualizarDatos ->codigo = $codigo;
$actualizarDatos ->estatura = $estatura;
$actualizarDatos ->complexion = $complexion;
$actualizarDatos ->peso = $peso;
$actualizarDatos ->notas = $notas;

$actualizarDatos->save();
return "se actualizarón los datos del alumno";

___________________________________________________________________________________
____________________________________
REALIZAR CONSULTA A UN ELEMENTO Y SOLO TE ARROGE ALGUNOS ATRIBUTOS

public function consultarDatosEntrenador($id)


{
$inv = Entrenadores::where('id', $id)-
>get(['nombre','foto','descripcion']);
return response($inv);
}
___________________________________________________________________________________
____________________________________
PRESIONAR UN BOTON Y MANDAR CIERTO DATO A LA BD (UPDATE)

public function GymaActivo($id)


{

$confirmar = Invitados::find($id);

$confirmar->confirmacion_asistencia = 'ACTIVO';

$confirmar->save();
return "usted a cancelado su asistencia";

}
___________________________________________________________________________________
____________________________________

metodo para compara 2 columnas de una tabla y listar todos los que tengan esas
caracteristicas
public function mostrarUrl()
{
$users = DB::table('imagenes')
->whereColumn('plantillas_ejer_id' ,'numero')
->get(['plantillas_ejer_id','numero','url']);

return $users;
}

___________________________________________________________________________________
____________________________________
_____

public function mostrarUrl()


{
$users = DB::table('imagenes')
->where('numero', '=', 1)
->get();

return $users;
}

___________________________________________________________________________________
_______________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________
___________________________________________________________________________________
____________________________________

_____________________________________________________________________
-->llamar un metodo de otro controlador
forma 1 :
$consultaEntrenadores = collect((array)app(\App\Http\Controllers\
EntrenadoresController::class)->consultarDatosEntrenador($consulta));

forma 2:
$controller = new EntrenadoresController;
return $controller->consultarDatosEntrenador($id_entrenador);
___________________________________________________________________________________
__________________________________________

configuración de una api nueva.

configuración de cors:

https://itelisoft.com/cors-en-laravel/

configuracion de autenticación para realizar crud de login y json web token (jwt):

https://www.nigmacode.com/laravel/jwt-en-laravel/

Migraciones:

https://desarrolloweb.com/articulos/migraciones-laravel.html

para que funcionen las rutas:

ir a providers app/providers/RouteServiceProvider
y descomentar linea:

protected $namespace = 'App\\Http\\Controllers';

También podría gustarte