Entradas

Mostrando las entradas etiquetadas como laravel

los helper

Imagen
Laravel 9 qué son los helpers y cómo implementarlos En este tutorial aprenderás qué son los helpers en Laravel 9 y cómo puedes implementarlos en cada uno de tus proyectos ya que serán un genial recurso al cual le puedes sacar mucho provecho. Sin más, manos a la obra. ¿Qué son los helpers en Laravel 9? Un helper es una función global de PHP la cual se puede utilizar en cualquier parte del proyecto que se necesite, el principal objetivo del helper es «ayudar» a no repetir código. Laravel contiene una lista de helpers predefinidos los cuales puedes ver en su documentación oficial aquí . ¿Cómo crear e implementar helpers en Laravel 9? Para crear un helper personalizado en Laravel 9 sigue estos pasos: 1. Crear carpeta Helpers Por buenas prácticas y llevar orden en el código crea la carpeta app/Helpers y dentro de ella crea el archivo Helpers.php que es en donde se escribirán las funciones globales o helpers que posteriormente utilizarás: 2. Escribir código del helper Para este ejemplo crear...

BelongsTo (pertenece a)

 Migracion: Modelo BelongsTo-pertenece a Una publicación está escrita por un autor, por lo que la publicación pertenece al autor. En esta relación, la tabla de publicaciones tiene un campo author_id que contiene la clave externa de la tabla de autores. En el modelo Post la relación se define así: public function author(): pertenece a { return $this->belongsTo(Author::class); } Cuando la relación está configurada correctamente, puede recuperar el modelo de autor de esta manera: $post->author La relación inversa de BelongsTo son HasMany y HasOne . Puede usar HasMany en casos como publicaciones y autores porque los autores pueden tener varias publicaciones. Puede usar HasOne en una situación en la que el autor (en este caso) necesita relacionarse solo con uno. Piense en un teléfono principal.

filtros de búsqueda

Hola y bienvenido.  En este artículo vamos a tratar varias formas de realizar filtros de búsqueda.  Lo primero es agregar a nuestra vista  index.blade.php  lo siguiente:   <nav class="navbar navbar-light float-right">   <form class="form-inline">     <input name=" buscarpor " class="form-control mr-sm-2" type="search" placeholder="Buscar por nombre" aria-label="Search">        <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Buscar</button>   </form> </nav>   y en el controlador AgendaController modificamos la funcion index y debe quedar de esta manera:   public function index(Request $request)     {         //obteniendo datos         $nombre = $request->get(' buscarpor '); ...

Filtrando por fecha

Cuando realizamos consultas a la base de datos haciendo uso de Eloquent, generalmente hacemos uso de las “Where Clauses” para de manera sencilla obtener información según ciertos parámetros,    por lo que haremos uso de dicha característica del ORM para ejemplificar el post del día de hoy. Ejemplos: Supongamos que desea filtrar las entradas creadas hoy, o cualquier otro día, podemos hacer lo siguiente: He visto gente haciéndolo con consultas sin procesar , como esta: $q->where(DB::raw("DATE(created_at) = '".date('Ymd')."'")); O sin consultas sin procesar por fecha y hora, así: $q->where('created_at', '>=', date('Ymd').' 00:00:00')); Afortunadamente, Laravel Query Builder ofrece una solución más elocuente : $q->whereDate('created_at', '=', date('Ymd')); En lugar de PHP date() puedes usar Carbon : $q->whereDate('created_at', '=', Carbon::today()-...

laravel-vue- asincrono

  https://benjaminhuete.gitbooks.io/vuejs/content/ejemplo-usando-vue.html https://bluuweb.github.io/tutorial-laravel/vue/ https://www.todojs.com/controlar-la-ejecucion-asincrona/ https://aprendible.com/series/autenticacion/lecciones/como-utilizar-vuex-para-guardar-el-estado-del-usuario-autenticado-desde-laravel-parte-2/comentarios https://es.vuejs.org/v2/guide/components-dynamic-async.html https://aprendible.com/series/spa-vuejs-laravel https://www.nigmacode.com/laravel/instalar-vuejs-laravel/ https://diegooo.com/vue-como-configurar-y-usar-en-laravel-8/

api de google calendar larvel

 https://www.youtube.com/watch?v=q3imho6ZBhY&t=102s https://www.youtube.com/watch?v=qLJ17Qho0O4&t=415s https://www.larablocks.com/package/spatie/laravel-google-calendar https://codebrisk.com/blog/how-to-manage-events-on-a-google-calendar-with-laravel-8 https://www.2hatslogic.com/blog/integrating-google-calendar-api-laravel/ https://spatie.be/docs/laravel-dashboard/v2/adding-tiles/google-calendar https://github.com/spatie/laravel-google-calendar

rol y permiso

  https://www.youtube.com/watch?v=SzH67-KqNgs https://www.youtube.com/watch?v=L42lLOOLB8g&list=PLZ2ovOgdI-kXghwSkvcQ1zVbsyUeYD8Wi https://blog.pleets.org/article/sistema-basado-en-roles-con-laravel-permission https://styde.net/roles-y-permisos-con-spatie-laravel-permission/ https://www.nigmacode.com/laravel/roles-de-usuario-en-laravel/#:~:text=Los%20roles%20de%20usuario%20son,qu%C3%A9%20puede%20y%20no%20hacer. https://morioh.com/p/b5525e4fd705

Obtener credenciales--spatie google calendar event

Imagen
  https://www.youtube.com/watch?v=qLJ17Qho0O4 https://laravelpackages.net/ecasanes/laravel-google-calendar-php-6 https://github.com/spatie/laravel-google-calendar spatie google calendar event https://github.com/spatie/laravel-google-calendar https://www.youtube.com/watch?v=q3imho6ZBhY&t=3s https://www.youtube.com/watch?v=qLJ17Qho0O4&t=1219s https://medium.com/@ReasonDigital/how-to-integrate-google-calendar-with-a-laravel-site-2f011d0e010f Este paquete hace que trabajar con Google Calendar sea muy fácil.  Una vez que se ha configurado, puede hacer estas cosas: use Spatie\GoogleCalendar\Event; //create a new event $event = new Event; $event->name = 'A new event'; $event->startDateTime = Carbon\Carbon::now(); $event->endDateTime = Carbon\Carbon::now()->addHour(); $event->addAttendee(['email' => 'youremail@gmail.com']); $event->addAttendee(['email' => 'anotherEmail@gmail.com']); $event->save(); // get a...