por consola:
php bin/console -version
y si queremos imprimirlo en pantalla, a traves de una pagina twig:
<h1><span>Welcome to</span> Symfony {{ constant('Symfony\\Component\\HttpKernel\\Kernel::VERSION') }}</h1>
laravel vue simple crud
crear el modelo, la migration y el controller resource
php artisan key:generate (generar la key de la aplicacion)
npm run watch
php artisan make:model Task -mrren ".env.example" ".env" (no olvidar renombrar este archivo)
php artisan key:generate (generar la key de la aplicacion)
setear los valores de la base de datos en .env
limpiar la cache del config:
php artisan config:cache
editar AppServiceProvider.php
use Illuminate\Support\Facades\Schema;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
//
Schema::defaultStringLength(191);
}
php artisan migrate
npm run watch
laravel mvc
fuente:
https://selftaughtcoders.com/from-idea-to-launch/lesson-17/laravel-5-mvc-application-in-10-minutes/
desde la carpeta de tu proyecto
crear el Modelo y su correspondiente archivo de migracion
php artisan make:model Car --migration
lo que crea el archivo app/Car.php (que se le conoce como un Resource)
editar el archivo de migration creado database/migrations/XXXXX_create_cars_table.php
Schema::create('cars', function (Blueprint $table) {
$table->increments('id');
$table->string('make');
$table->string('model');
$table->date('produced_on');
$table->timestamps();
});
ejecutar la migration
php artisan migrate
generar el controller de recourse
php artisan make:controller CarController --resource
lo que genera el archivo app/http/controllers/CarController.php
con 7 metodos de crud
asociar esos metodos con sus respectivas rutas.
ir a routes/web.php
agregar la siguiente linea
Route::resource('cars', 'CarController');
para verificar si las rutas se generaron
php artisan route:list
| Request Type | Path | Action | Route Name |
|---|---|---|---|
| GET | /cars | index | cars.index |
| GET | /cars/create | create | cars.create |
| POST | /cars | store | cars.store |
| GET | /cars/{car} | show | cars.show |
| GET | /cars/{car}/edit | edit | cars.edit |
| PUT/PATCH | /cars/{car} | update | cars.update |
| DELETE | /cars/{car} | destroy | cars.destroy |
implementar el metodo show
public function show($id)
{
$car = Car::find($id);
return view('cars.show', array('car' => $car));
}
lalala
crear resources/views/cars/show.blade.php
<!DOCTYPE html>
<html>
<head>
<title>Car {{ $car->id }}</title>
</head>
<body>
<h1>Car {{ $car->id }}</h1>
<ul>
<li>Make: {{ $car->make }}</li>
<li>Model: {{ $car->model }}</li>
<li>Produced on: {{ $car->produced_on }}</li>
</ul>
</body>
</html>
(para probar insertar a mano un registro en la tabla cars)
abrir la pagina asi:
http://localhost/mymvc/public/cars/1
laravel seteos iniciales para la creacion de una aplicacion
- instalar laravel a nivel global composer global require "laravel/installer"
- en htdocs crear nuestro proyecto laravel new mymvc
- Directories within the storage and the bootstrap/cache directories should be writable by your web server or Laravel will not run.
- generar el application key php artisan key:generate
- renombrar el archivo .env.example por .env
- en el archivo .env setear los valores de la conexion a BD
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mymvcdatabase
DB_USERNAME=root
DB_PASSWORD=''
- limpiar la cache de configuracion php artisan config:clear
- para evitar el error Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes ir al archivo AppServiceProvider.php y
public function boot()
{
Schema::defaultStringLength(191);
}
agregar tambien use Illuminate\Support\Facades\Schema;
agregar tambien use Illuminate\Support\Facades\Schema;
atom shortcuts
ctrl + p para buscar un archivo
ctrl + r para buscar un metodo dentro del archivo actual
ctrl + w cierra todas las pestañas
ctrl + shift + w cierra atom
ctrl + r para buscar un metodo dentro del archivo actual
ctrl + w cierra todas las pestañas
ctrl + shift + w cierra atom
firebase como deployar
notas:
- para que una app reciba notificaciones debe estar alojada en un servidor seguro https
- para pruebas Google acepta localhost como un servidor seguro
- desde un hosting seguro las llamadas a web services deben estar alojadas en hostings seguros
- abrir una consola
- logearte firebase login
- ir a la carpeta de tu proyecto
- firebase init
- en la pregunta de What do you want to use as your public directory? colocar un punto . de ese modo toma todos los archivos de la carpeta en la que estamos.
- firebase deploy
Suscribirse a:
Entradas (Atom)
linux ubuntu mint actualizar chrome
desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable
-
Vamos a crear un proyecto llamado SpringBoot01 para esto, -creamos un proyecto maven y configuramos el build path como vimos en el tutoria...
-
por consola y desde la raiz de tu proyecto php artisan --version
-
abrir una consola en la carpeta root de tu proyecto php app/console --version o php bin/console --version