Links Laravel
Canal CodigoMentor
https://www.youtube.com/channel/UC60KKQRVWFY7ec_-1jTLflg/videos
Los mejores 30 Tips de Laravel
https://medium.com/@cvallejo/los-mejores-30-tips-de-laravel-d0c96a1c900e
Laravel
https://disqus.com/by/clemirr/
Upload File with Progress Bar in Laravel 5.8 using Ajax
https://www.youtube.com/watch?v=M7XJnIPk5v4
Laravel 5.8 - Import Export Data in CSV File
https://www.youtube.com/watch?v=PrjuwU-Xu7A
¿Cómo mostrar todos los artículos de una venta? Laravel
https://es.stackoverflow.com/questions/129149/como-mostrar-todo-los-articulos-de-
una-venta-laravel
Course : laravel 5.5 ORM and Raw PHP!
https://www.udemy.com/course/web-development-with-php-build-a-nice-job-
recruitment-
site/?LSNPUBID=hL3Qp0zRBOc&ranEAID=hL3Qp0zRBOc&ranMID=39197&ranSiteID=hL3Qp0zRBOc
-OK.yCGPpzqx9xPWio9ihMg
Creacion del CRUD con Laravel desde 0
https://richos.gitbooks.io/laravel-5/content/anexos/crud.html
Generar registros usando Model Factories en Laravel
https://styde.net/generar-registros-con-model-factories-en-laravel/
Curso de Laravel desde cero
https://styde.net/laravel-5/
Creación y asociación de tablas con el uso de migraciones
https://www.youtube.com/watch?v=8R5fYk5AsgQ
Validation
https://laravel.com/docs/5.8/validation
Manejo de relaciones con el ORM Eloquent en Laravel
https://www.youtube.com/watch?v=LuKNW_1_9t4
Laravel 5.8 [Eloquent] + Bases de Datos relacionales + SEEDER
https://www.youtube.com/watch?v=61evfkWG2tg
Introducción a Laravel
https://bluuweb.github.io/tutorial-laravel/#%C2%BFque-es-laravel
Creación y uso de Controladores en Laravel 5.5
https://www.youtube.com/watch?v=8IqjOFNfdhk
JAVASCRIPT
JSON con datos
http://jsonplaceholder.typicode.com/posts
LARAVEL 5.4 y AJAX con jQUERY | Rimorsoft Online
https://www.youtube.com/watch?v=17qSTuwnSZM
Cómo aprender JavaScript de una vez por todas
https://wmedia.es/como-aprender-javascript-de-una-vez-por-todas/
Javascript Asíncrono: La guía definitiva
https://lemoncode.net/lemoncode-blog/2018/1/29/javascript-asincrono
JSON
Json Parse
http://json.parser.online.fr/beta/
AJAX
AJAX con jQuery
https://webdesign.tutsplus.com/es/tutorials/a-beginners-guide-to-ajax-with-
jquery--cms-25126
Curso AJAX con PHP
https://www.youtube.com/watch?v=GeCNShiLdpc
Ajax Ya
https://www.tutorialesprogramacionya.com/ajaxya/index.php
AJAX DESDE CERO
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=9
12:informacion-basica-curso-qtutorial-basico-del-programador-web-ajax-desde-
ceroq-cu01201f&catid=83&Itemid=212
Ajax CRUD operations in Laravel 5.4 with Modal & Pagination
https://www.youtube.com/watch?v=yIs_Y5adAYU
DataTablesJS vía AJAX con Laravel 5.2
https://www.youtube.com/watch?v=W05uT09oias
Solución a trying to get property of non-object en Laravel Blade
https://styde.net/solucion-a-trying-to-get-property-of-non-object-en-laravel-
blade/
Apuntes Laravel
En el controlador para dejar acceder a una vista con auntenticación:
public function __construct()
{
$this->middleware('auth');
}
Tip Vista:
Al crear una vista podemos agregar los css por defecto que trae Laravel, para
tener algunos estilos disponibles de bootstrap :
<link rel="stylesheet" href="/css/app.css"
Config:
Directorio config: contiene toda la configuracion de la aplicacion.
Ej: nombre de la aplicación; definir si estamos en producción o en desarrollo; si
queremos que nos muestre errores sensibles de la aplicación (se puede
deshabilitar)
.env
APP_NAME="Proyecto"
Rutas
Route::get()
Route::post()
*
Route::put()
Route::patch()
Route::delete()
Route::view('/', 'home(nombre vista)'); //Páginas que requieran poca lógica,
Politicas de privacidad, terminos y condiciones, etc.
Siempre es bueno darle nombre a las rutas, porque hacemos referencia al numbre de
la ruta y no a la url en caso de que te pidan cambiarla.
{{ $nombre ?? "default" }}
Si no está definida la variable nos muestre la cadena por defecto.
Valor por defecto de la directiva @yield podemos pasarlo como segundo parámetro:
@yield('title', 'default')
@if
@endif
@isset(Verificar si la variable existe)
@endisset
Información útil para algún elemento en particular
<pre>{{ var_dump($loop) }}</pre>
Último elemento
<small>{{ $loop->last ? 'Es el último' : '' }}</small>
Atajo lista de rutas:
php artisan r:l
Controlador
php artisan make:controller NameController -r
Rutas
Cual de los 7 métodos rest queremos que se registren:
Route::resource('ruta', 'NameController')->only(['metodo controlador', 'otro
metodo']);
Exepciones métodos rest
Route::resource('ruta', 'NameController')->except(['metodo controlador', 'otro
metodo']);
Cambiar nombres rutas métodos rest
Para cambiarlos vamos a la carpeta app\Providers\AppServiceProvider.php
importar
use Illuminate\Support\Facades\Route;
método boot()
{
Route::resourceVerbs([
'create' => 'crear',
'edit' => 'editar'
]):
}
////
<pre>{{ dump(request()->path()) }}</pre>
Mostrar errores de validación formulario
@if($errors->all() as $error)
<p>{{ $error }}</p>
@endforeach
Validaciones Formulario
https://laravel.com/docs/5.8/validation
Imprimir HTML Blade
No se puede imprimir estructura html dentro de php en laravel blade ({{ }}),
la solución es cambiar las doble llaves asi: {!! !!}
//Esto es para cuando necesitamos las 7 rutas del crud.
Route:resource('route', 'NameController');
Llamar a través de un link una ruta:
<div class="links">
<a href="{{ route('name.index') }}">Listado</a>
</div>
Crear modelo, migracion y controlador de una vez:
php artisan make:model Product -mc