guia laravel
Tue Jul 08 2025 18:27:22 GMT+0000 (Coordinated Universal Time)
Saved by @jrg_300i #undefined
git clone http://172.31.8.29:8090/root/correspondencia.git composer install cp .env.example .env | este comando copia el contenido del archivo .env.example en .env psql -h localhost -U postgres -W git branch jobran | crea la rama git checkout jobran | te cambia a la rama creada con git branch git push --set-upstream origin jobran este comando parece que te aparece cuando es la primera vez que te conectas a la rama que recien creaste instalar php este comando lista las versiones de php update-alternatives --list php este comando te permite seleccionar una version especifica instalada sudo update-alternatives --config php este comando te permite ver las dependendias instaladas en tu sistema dpkg -l | grep php | grep -E '^ii' instalar dependencias sudo aptitude install php8.4 php8.4-pgsql php8.4-xml php8.4-zip php8.4-mysql php8.4-mbstring php8.4-curl corregir un error del curl usa el comando php --ini para ver las dependencias instaladas sudo nano /etc/php/8.4/cli/conf.d/20-curl.ini colocale ; delante de curl si te aparece el error de que el curl esta dos veces en la configuracion este comando crea las migraciones para cada tabla de la base de datos luego de crear todas las tablas ejecuta el php artisan migrate:refresh php artisan make:migration create_sectores_table php artisan migrate:refresh | este comando destruye y crea la base de datos nuevamente php artisan migrate:rollback | hecha para atras un error de base de datos para poder ejecutar nuevamente el comando php artisan migrate:refresh php artisan make:migration create_users_table | este comando se usa para crear una tabla se debe sustituir users por el nombre de la tabla a crear ejemplo de uso Supón que quieres agregar una columna `edad` a la tabla `users`: php artisan make:migration add_edad_to_users_table --table=users Supón que quieres eliminar una columna `edad` a la tabla `users`: php artisan make:migration remove_edad_from_users_table --table=users php artisan migrate esta herramienta te permite ver la estructura de la base de datos y las relaciones SQL-Power-Architect-generic-1.0.9 descargar y descomprimir dos veces jdbc postgresql luego descargar este archivo java y para ejecutarlo usar este comando java -jar /architect.jar crear modelos php artisan make:model sector un modelo tiene esta estructura: { protected $table = 'oficinas'; nombre real de la tabla en caso de que tenga un nombre diferente protected $fillable = [ 'todos los campos de la tabla', ]; public $timestamps = false; protected $hidden = [ 'id' ]; crear controladores php artisan make:controller SectorController crear vistas /resourses/views {{-- php artisan make:view oficinas.crear --}} crear una carpeta para cada modelo y controlador en minuscula y en plural comandos laravel: php artisan route:list crear la ruta ejemplo: Route::match(['get', 'post'], '/memorandos/crear', [\App\Http\Controllers\MemorandosController::class, 'crear'])->name("memorandos.crear"); crear la function crear en el controlador con todo function crear(Request $request){ if ($request->isMethod('post')){ $validaciones = [ 'nombre' => 'required', ]; $mensajes = [ 'nombre.required' => 'El nombre de la oficina es obligatorio.', ]; $request->validate($validaciones, $mensajes); $instituto = new \App\Models\Instituto(); $instituto->nombre = $request->input('nombre', 'nada_guardado'); $instituto->orden = 1; $instituto->sector_id = $request->input('usuario_id', 1); $instituto->activo = true; $instituto->save(); } return view('institutos.crear'); } crea la vista ejemplo: <div class="container"> <h2>Crear Instituto</h2> <form action="{{ route('institutos.crear') }}" method="POST" enctype="multipart/form-data"> @csrf @if ($errors->any()) <div class="alert alert-danger"> <ul> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> </div> @endif <!-- Nombre --> <div> <label for="nombre">Nombre</label> {{ Html::input('text', 'nombre', null)->class('form-control')->id('nombre') }} </div> {{ Html::button('Guardar')->class('btn btn-primary') }} {{ Html::button('Cancelar')->class('btn btn-secondary') }} </form> </div>
Comments