Skip to content

RHAF05/inertia-vue-laravel9

Repository files navigation

Build Status Total Downloads Latest Stable Version License

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

If you don't feel like reading, Laracasts can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Patreon page.

Premium Partners

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.

Configuración inicial

Concepto importantes a tener en cuenta:

Modelo == Tabla (o Entidad) en una database Controlador == a un Archivo que se encarga de coordinar las diferentes solicitudes del usuario. Factories == una estructura de datos falsos con la que vamos a probar la app. Migración == estructura de una tabla que la vamos a tener dentro de Laravel, y luego creamos una tabla (o entidad) en la database. Para poder utilizar el comando Laravel new tienes que tener instalado el CLI de Laravel en la computadora. Si este no es tu caso, y instalas todo por la consola de Linux o WSL, utilizas la instalación estándar con Composer.

composer create-project --prefer-dist laravel/laravel laravel-8 && cd laravel-8

Después instalamos Jetstream

composer require laravel/jetstream

Y al final, utilizamos los comandos de artisan para descargar inertia.js

php artisan jetstream:install inertia

Para finalizar corremos los comandos npm y hacemos un migrate a la base de datos que hemos creado para el proyecto y especificado en el archivo .env

npm install && npm run dev

php artisan migrate

Para solucionar el problema de migrate

Para quienes estén usando XAMPP el cual usa MariaDB les saltará un error

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table users add unique users_email_unique(email)) Esto se soluciona fácil, necesitan ubicar el archivo app/Providers/AppServiceProvider.php, luego en el incluyen el namespace

use Illuminate\Support\Facades\Schema; y en la función boot() necesitan agregar lo siguiente:

public function boot() { // Schema::defaultStringLength(191); } Con esto pueden volver a correr el comando de migración con php artisan migrate:fresh para eliminar todas las tablas y volverlas a migrar y les debe de solucionar el problema.

Iniciar Laravel

php artisan serve

About

CRUD Laravel9 Vue

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages