Entender Laravel

1

隆Actualizamos este curso!

2

驴Qu茅 es Laravel?

3

Herramientas necesarias para trabajar con PHP y Laravel

4

Entendiendo el ciclo de vida de las solicitudes web

5

Qu茅 es un CRUD y c贸mo implementarlo

6

L贸gica de controladores y vistas con datos de prueba

7

Creando un formulario

Comprender los Fundamentos de Laravel

8

Sistema de rutas y controladores

9

Uso de Middlewares

10

Validaci贸n de datos (rutas, vistas, formularios y controladores)

11

Blade: sistema de plantillas avanzado

12

Trabajando con el componente Laravel/UI

Aprender sobre Eloquent ORM

13

Eloquent: trabajando con este ORM

14

Relaciones de tablas

15

Colecciones y serializaci贸n de datos

16

Formato de valores en tablas y presentaci贸n de datos

Crear PlatziPress

17

Proyecto Blog: presentaci贸n y configuraci贸n inicial

18

Creaci贸n de tablas, entidades y datos de prueba

19

Plantillas de trabajo y entendiendo el login

20

Dise帽o visual con Bootstrap

21

Vista index y botones de acci贸n

22

Implementaci贸n del formulario de creaci贸n

23

Implementaci贸n del guardado

24

Creando la funci贸n de editar un post

25

Actualizando nuestros posts

26

Integrando contenido audiovisual

Construir Proyecto Final: API con TDD (Intermedio)

27

Introducci贸n al testing

28

Metodolog铆a TDD y testing HTTP

29

Proyecto API con TDD: presentaci贸n y configuraci贸n inicial

30

Store con TDD

31

Refactorizaci贸n y validaci贸n en Store

32

Show con TDD

33

Update y validaci贸n con TDD

34

Delete con TDD

35

Index con TDD

36

Protecci贸n de una API con Login

37

Cierre del curso

Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

5D
2H
23M
52S

Entendiendo el ciclo de vida de las solicitudes web

4/37
Recursos

Aportes 96

Preguntas 25

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Hola!
Probablemente les haya llamado la atenci贸n que el profesor entre a su proyecto utilizando como ruta: ciclo.test. Esto lo hace utilizando valet, creando un virtualhost con el nombre de la carpeta y un .test.

Quienes est茅n utilizando WAMP como servidor, pueden realizar algo similar, para ingresar de la siguiente manera: http://nombreproyecto

  1. Entran a la pagina principal de su local host: http://localhost o http://127.0.0.1.

  2. Abajo a la derecha hay un subtitulo que dice: Tools y una opci贸n que dice Add Virtual Hosts (hacen clic en esta 煤ltima opci贸n).

  3. Ahora completan el primer campo con el nombre de su proyecto y el segundo con la ruta de su proyecto, en wamp (windows) C:/wamp/www/nombreproyecto. El tercer campo lo dejan vac铆o.

  4. Clic en 鈥淪tart the creation鈥︹

  5. Si no re reinicia wamp, lo reinician. Y listo, ya pueden acceder a su proyecto utilizando como ruta: http://nombreproyecto.

Una cosa m谩s, al estar en Laravel, e ingresar de esta manera, el proyecto no les mostrara el index (ya que el index no se encuentra en la carpeta ra铆z, esta en el directorio public. As铆 que lo que hacemos para que entre directo al index es crear en la ra铆z del proyecto un archivo con nombre: .htaccess y como contenido pegamos lo siguiente:

RewriteEngine On
RewriteCond %{THE_REQUEST} /public/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^((?!public/).*)$ public/$1 [L,NC]```


Y listo! Ya deber铆a redireccionar al index.

Saludos,

faltaron m谩s puntos respecto al ciclo de vida del request

Para los que buscan un soluci贸n practica para ver el proyecto en el navegador:

  1. Entrar a la carpeta del proyecto
  2. php artisan serve
  3. En el navegador escribir localhost:8000

Y ya podr谩n visualizar el proyecto.

composer global require laravel/installer

Para instalar el framework en Windows

Dejare mi granito de arena para los que usamos XAMPP

creamos un archivo .htaccess en la carpeta de nuestro proyecto que creamos con laravel y copiamos el siguiente codigo:

RewriteEngine On
RewriteCond %{THE_REQUEST} /public/([^\s?]*) [NC]
RewriteRule ^ %1 [L,NE,R=302]
RewriteRule ^((?!public/).*)$ /ciclo/public/$1 [L,NC]

luego nos dirigimos al router/web.php y ahi editamos la siguiente linea con el nombre de nuestra carpeta en mi caso use la del maestro ciclo:

Route::get('/ciclo', function ()

saludes.

jajaja cuando creas el proyecto con laravel el mensaje final es: Application ready! Build something amazing.

Entendiendo el ciclo de vida de las solicitudes web


Laravel es un framework, una herramienta de desarrollo web. Esta nos permitir谩 desarrollar websites, sistemas, API, etc.

Para instalar laravel en nuestro proyecto ponemos el siguiente comando:

  • Composer:

    composer create-project --prefer-dist laravel/laravel nombre-app
    
  • Laravel Installer:

    composer global require laravel/installer
    

Vamos a ver que tal me va este curso con esta versi贸n de laravel

A los que tienen problemas para arrancar Laravel, les recomiendo el siguiente link donde se explica paso a paso como funciona.

https://platzi.com/clases/1467-curso-php-laravel/16500-instalacion-de-laravel/

<h3>Configuracion virtual Host para XAMP</h3>
  • Vamos a esta ruta
    C:\xampp\apache\conf\extra

  • Abrimos el archivo: httpd-vhosts.conf, ya sea con VSCode o algun editor de texto

  • El NameVirtualHost viene comentado, lo descomentamos

# Use name-based virtual hosting.
#
NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/6.1-introduccionLaravel/public"
    ServerName introlaravel.local
</VirtualHost>
<Directory "C:/xampp/htdocs/">
    Require all granted
    AllowOverride
    Allow from all
</Directory>
  • DocumentRoot es la ruta hasta el proyecto en la carpeta public en donde abriremos el index.html

  • Y server name es el nombre del servidor que deseamos en mi caso introlaravel.local
    (puede ser .test, . public lo que se desee)

  • Agregamos este c贸digo porque con el virtual host se deshabilita el home

##LOCALHOST
<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
</VirtualHost>
  • Despu茅s nos vamos a C:\Windows\System32\drivers\etc

  • Abrimos en un bloc de notas en modo administrador y abrimos el archivo host

  • Agregamos 127.0.0.1 introlaravel.local(nombre del servidor de que agregamos con anterioridad)

Reiniciamos XAMP y estamos listos para abrir nuestro proyecto en el navegador(yo ya estoy un par de clases avanzado, pero a ustedes deberia aparecerles Laravel como al profesor).

Hasta el momento explicaci贸n clara y precisa. 隆Excelente mentor!

A caray alguien que me explique como es que **ciclo.test ** entra al proyecto

pueden iniciar el proyecto ubicandose en la carpeta del proyecto en la consola, en este caso ciclo y poner

php artisan serve

Para quienes la terminal ZSH en Ubuntu o MacOS Sierra y no les reconoce el comando laravel:

Editar el archivo ~/.zshrc y agregar el comando
export PATH="$HOME/.composer/vendor/bin:$PATH"

Esta entrada de stackoverflow muestra ubicaciones alternativas y una soluci贸n para MacOS Sierra.

Si no te aparece la 鈥減谩gina del profesor鈥, lo ideal es poner solo 鈥http://localhost:8888/鈥 el 8888 (puerto puede variar). Te van aparecer una lista de archivos, elige el 鈥渟erver.php鈥

Tengo un curso laravel de Udemy, pero sinceramente este profesor es un lujo y muy detallado al momento de explicar, sereno y de f谩cil comprensi贸n.

Excelente clase, profesor Italo. Me gusta que expliquen este tipo de conceptos antes de iniciar el proyecto.

Waaao Installer laravel

despues de que creas el proyecto ciclo

//entramos al proyecto crado "ciclo" asi

cd ciclo

luego hay que levantar el servidor asi

php artisan serve

ahi mismo te mostrara la url que puede pegar en tu navegador,  claro antes debe estar corriendo xamp o wamp, lo que sea que uses

Para los que est谩n trabajando con Xampp y Windows, estos son los pasos para trabajar con la url amigable

  1. Ejecutar el block de notas en modo administrador
  2. Abrir el archivo de host de Windows. Este lo encuentran en la ruta
C:\Windows\System32\drivers\etc\host
  1. Escribir la ip local, seguido de su url. en mi caso escrib铆: 127.0.0.1 www.ciclo.test. Si ven m谩s l铆neas en ese archivo, no pasa nada. Recuerden que todas las l铆neas que empiezan con 鈥#鈥 ser谩n ignoradas
  2. Guarden el archivo
  3. Abran el archivo de configuraci贸n de v-hosts de Xampp. Se encuentra en la ruta:
C:\xampp\apache\conf\extra\httpd-vhosts.conf
  1. En ese archivo escriban lo siguiente:
<VirtualHost *:80>
    DocumentRoot "La ruta de la carpeta ra铆z de su proyecto/public"
    ServerName www.ciclo.test
</VirtualHost>

Recuerden que en 鈥淪erverName鈥 deben colocar la misma direcci贸n que colocaron en el archivo de host de Windows.

Con eso debe funcionar 馃檪

Proyecto inicial arriba:



Excelente clase鈥︷煔

Que genial, explica cosas que honestamente todos deberiamos comprender (en mi caso no tenia idea), y no pas贸 directamente a escribir c贸digo.
Me gusta mucho este comienzo.

Proyecto funcionando, curiosamente borre el .env y me marcaba error 500. Solo habilitando el modo debugger en laravel me mostr贸 que me faltaba.馃槄

Laravel incluye un servidor web sencillo para desarrolladores y hacer las pruebas f谩cilmente. Solamente deber谩 ingresar al directorio de su proyecto y ejecutar el comando:

php artisan serve --port=80

**Luego ingresar al navegador web y escribir localhost y listo! **馃憣

Entendiendo el ciclo de vida de las solicitudes web

  1. El sistema va al archivo de index.php el cual carga todas las clases de php (require DIR.鈥/鈥/vendor/autoload.php鈥;
    )
  2. Encendido del framework Laravel ($app = require_once DIR.鈥/鈥/bootstrap/app.php鈥;
    )
  3. El sistema comienza a aceptar solicitudes
    4.Comiza todo lo que programamos nosotros en las rutas web

Carpeta de vendor ->Contiene todo lo que tiene los paquetes y componentes de Laravel.

vendor -> Significa vendedor

驴C贸mo reconstruir carpeta vendor? ->Composer install reconstruye la carpeta vendor.

Sistema de capas
-Rutas
-Vistas
-Controladores
-middleware

composer global require laravel/installer

laravel new example-app

cd example-app

php artisan serve

Curso de introducci贸n a Laravel y sin embargo no te dice como instalarlo ni configurarlo jajajaj

okay si sienten que no le entienden al profesor y solo quieren iniciar su proyecto con la version 6

Requisitos obvio composer, y xaamp instalados al igual que php

en la terminar escriben
composer create-project laravel/laravel=鈥6鈥 mitest
despues entrar a la carpeta y escriben

composer artisan serve

soy nuevo y estoy usando xampp el video es poco claro para mi, la verdad no se como hacer para que me muestre lo que al el le muestra al inicio

Muy buena explicaci贸n desde afuera hacia adentro, como lo dice ITALO, Laravel te va llevando de f谩cil a dif铆cil hasta dominarlo y hacerte cada vez mejor

Muy bien excelente inicio

Excelente clase!!!

Excelente Explicaci贸n

Soy estudiante de seguridad, no soy bueno en programaci贸n (pero me defiendo). 脷ltimamente me ha llamado la atenci贸n el desarrollo web (PHP y con Flask). Veo que son algo algo parecidos.

Resumen:

El punto de entrada de la app esta en el archivo index.php que se encuentra dentro de la carpeta public

Luego, captura las conexione entrantes, podemos ver el manejo de rutas en el archivo web.php que se encuentra dentro de routes

Cuando se accede a una ruta, esta puede responder a su manera, o retornando una vista al cliente

Estas vistas se encuentran dentro de resources/views/

La ruta por defecto cuando accedemos a / se llama welcome, por ende el archivo que contiene esta vista se llama welcome.blade.php

Ese .blade esta all铆 porque laravel utiliza el motor de templates blade

**En linux - Instalaci贸n local de Laravel. **

  • Debes tener pre-instalado Xampp o Lampp
  • En el directiorio donde quieres crear tu proyecto de laravel ejecutas este comand
composer create-project --prefer-dist laravel/laravel nombre_tu_project

En caso de que te salte este error

[Illuminate\Database\QueryException] 

could not find driver (SQL: select * from information_schema.tables where table_schema = homestead and table_name = migrations) [PDOException] could not find driver

se soluciona editando tu file php.ini y quitando el ; que comenta las lineas // Uncomment the following lines in /etc/php/php.ini:

extension=pdo_mysql
extension=mysqli

Excelente y elegante la explicacion del profesor. 馃憣
.

Resumen:

    1. index.php es el entry point de la applicacion (se ubica en la carpeta publica del proyecto)
      .
    1. autoload de las clases y librerias del framework, tambien carga los paquetes de terceros dentro de vendor.
      .
    1. por convencion (buena paractica) se hace bootstrapping, carga el ambiente del proyecto. 鈥 鈥渟e enciende el framework鈥.
      .
    1. Se activa el escuchador de solicitudes, el framework queda pendiente de cualquier request.
      .
    1. El request le envia la solicitud al router y este redirige para donde corresponda:
      .
      鈥 devuelve una cadena de texto
      鈥 devuelve una vista (blade, react ,vue, etc)
      鈥 es capaz de devolver un array en formato .json
      鈥 etc.

LARAVEL 6

  • Crear un projecto Laravel 6
composer create-project --prefer-dist laravel/laravel nameApp "6.*"

  • levantar el servidor:
php artisan serve

Ciclo de vida de una APP en LARAVEL

    1. El sistema carga el archivo public/index.php.
    • Cargondo las clases de php
    require __DIR__.'/../vendor/autoload.php';
    
    1. Encide LARAVEL
    $app = require_once __DIR__.'/../bootstrap/app.php';
    
    1. El sistema comienza a aceptar cualquier solicitud.

Despues de esos procesos comienza lo que recien programamos.

Para los que est茅n en Linux, y tengan el problema de que la terminal les diga que no reconoce el comando Laravel, a煤n despues de haber ejecutado correctamente la orden:

composer global require laravel/installer

Modifiquen la configuraci贸n de la terminal bash de la siguiente manera, agregando el comando laravel:

nano ~/.bashrc

Se abrir谩 la configuraci贸n de la terminal, y agreguen esta l铆nea:

alias laravel = '~/.config/composer/vendor/bin/laravel'

Guarden con Ctrl + O, y luego Ctrl +X para salir, una vez afuera del editor nano, deben recargar la terminal usando el comando:

source ~/.bashrc

desde la consola estando dentro del proyecto si tienen instalado visual studio code pueden escribir el siguiente comando y les abrira el proyecto:
code .

Con Windows:

  1. tener levantado XAMPP (apache y MySQL)
  2. Abrir Git Bash.
  3. Pegar el comando:
composer create-project --prefer-dist laravel/laravel blog "6.*"
```4. php artisan serve
5. ir a http://localhost:8000/

gran problema de platzi que sus cursos no se actualizan a la vanguardia de las tecnologias a hoy va en la version 9 y este video debe ir por la 5 o 6

curl -s https://laravel.build/example-app | bash

podes crear tu app conectada completamente con docker

para iniciarla:

cd example-app
 
./vendor/bin/sail up

El unico detalle esque si tarda la primera vez, por estar descargando ltodas las dependencias

En esta clase basicamente vimos que las capas tambien pueden ser carpetas con muchos archivos pero enfocada a una sola cosa. A un solo problema

Por error instale primero laravel 8 pero no ten铆a los fundamentos por lo cual me tuve que regresar a la v6
Este es el comando para instalarlo.
composer create-project laravel/laravel nombre_de_tu_proyecto 鈥6.*鈥

Nuestro sistema arranca en public/index.php

Paso 1: Todo lo que tiene que ver con php se carga.


Paso 2: Todo lo que tiene que ver con nuestro framework se carga, se enciende Laravel


Paso 3: Comienza el sistema a aceptar cualquier solicitud

composer create-project laravel/laravel example-app

cd example-app

php artisan serve

Yo descargu茅 laragon, ya que me cost贸 mucho por la terminal de windows y por git

Para crear un proyecto de laravel Version 6

composer create-project --prefer-dist laravel/laravel ciclo6.*鈥

Yo uso PHP 8 y a mi me funcion贸 el siguiente comando:

composer create-project laravel/laravel="7.*"

lo que no s茅 es si haya problema si uso laravel 7 y php 8

Ok,esta clase no esta bien explicada ,aunque si ya tomaste el curso de introducci贸n a php sera mas f谩cil comprender lo y por consecuente instalar tu entorno de desarrollo.

En lo personal si es una version 5.6 y 6 uso lagaron, la razon es por que puedo gestionar distintas versiones de php, apache, mysql estre otros. esto ayuda que pueda trabajar en distintos proyectos y no tener problemas con las versiones del framework. si algune necesita ayuda con Laragon, con gusto le oriento a como usarlo 馃槉

1.- Crear proyecto con Laravel 6

$ composer create-project --prefer-dist laravel/laravel [NOMBRE DEL PROYECTO] "6.*"

2.- Entran a la carpeta del proyecto

$ cd [NOMBRE DEL PROYECTO]

3.- Arrancan el proyecto para verlo en el navegador

$ php artisan serve

Yo estaba teniendo problemas para empezar el proyecto en windows, ya que al instalar laravel me daba error, lo 煤nico que hice fue, borrar todos los archivos incluido la carpeta ciclo, entre en el terminal de visual code y puse php.ini y se me abri贸 un bloc de notas, busqu茅 una linea que pon铆a extensi贸n=fileinfo y solo le quit茅 el punto y coma ( ; ) y darle a guardar.
Volv铆 a instalar laravel y ya me funcion贸, espero que a alguien m谩s le ayude este aporte!

Si tienen problemas con Xammp u otro desde la misma terminal de Vscode pueden poner php artisan serve, obviamente antes deben declarar php como variable de entorno

tambi茅n pueden usar laragon, lo instalan y usan la terminal de ese programa, se me hizo super sencillo de esa manera

ese .test sin duda debe ser Laragon para servidor que usa el profesor jeje, seguimos aprendiendo鈥 muy bueno el curso hasta ahora

Puedes utilizar laragon para trabajar en windows, adem谩s de PHP incluye una base de datos y una terminal. Adem谩s es muy f谩cil cambiar de versi贸n PHP

Excelente !!!

Les recomiendo usar Laragon, excelente herramienta, la cual configura todo autom谩ticamente.

Para las personas que tengan dudas de los 2 primeros minutos empece con el repositorio del curso documentado y esta el paso a paso de como hacer la instalacion, lo pueden encontrar aqui , es util para usuarios windows y linux principalmente, espero sea de ayuda

Excelente forma de poder entender el sistema de capas de laravel, es de los mejores v铆deos que he visto explicando el sistema de laravel y como identificar mejor los errores.

tambien pueden utilizar laragon, es facil de utilizar

Si le aparece el siguiente error en Windows 10:

Call to undefined function Illuminate\Encryption\openssl_cipher_iv_length()

Deben de reiniciar el servidor apache/nginx

Estoy trabado, primero no me aparece ciclo.test
entiendo que no redirecciona al ip localhost.
abria q modificar desde el drivers/etc/host
ahora llego al Ip
127.0.0.1
todo bien. me muestra esto


Segui indiciaciones de este comentario
https://platzi.com/comentario/1127872/
No encuentro TOOLS
y no llego a index.php

Como sigo?

No me aparece la parte de laravel ayuda, ya esta instalado y todo pero a la hora de crear el proyecto no se que onda.

error con XAMPP
Hola me encuentro utilizando Xampp para el curso, pero no puedo acceder al archivo, cuando accedo a la carpeta public (por medio de esta direcci贸n: http://localhost/learn-laravel/public/) me sale lo siguiente:

Si alguien sabe a que se debe, me ayudar铆a bastant, muchas gracias

Hola,para los que sean de windows y tenga problemas para acceder a Laravel en la web, creen el proyecto en xampp/htdocs y luego en la web vayan a su pantalla de inicio de local host y agreguen el nombre de su carpeta en la parte de arriba del URL y listo. : D

Yo tengo instalado el servidor Apache, creo el proyecto en la carpeta /var/www/html

Accedo desde mi localhost a la carpeta del proyecto que es ciclo
(http://localhost/ciclo/public/), y me da este error

The stream or file 鈥/var/www/html/ciclo/storage/logs/laravel.log鈥 could not be opened: failed to open stream: Permission denied

驴como le hago para ver la aplicaci贸n funcionando?
Por el momento la levante con php artisan serve

buena intro a laravel, viene mas cargadito que lo que habia visto con express.js

Hola. Estoy instalando el ambiente en un Mac (MacOS Mojave 10.14) y obtengo este error al descargar Laravel

composer global require laravel/installer
Changed current directory to /Users/vblanco/.composer
Using version ^2.3 for laravel/installer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- illuminate/container v7.6.2 requires php ^7.2.5 -> your PHP version (7.1.33) does not satisfy that requirement.
- illuminate/container v7.6.2 requires php ^7.2.5 -> your PHP version (7.1.33) does not satisfy that requirement.
- illuminate/container v7.6.2 requires php ^7.2.5 -> your PHP version (7.1.33) does not satisfy that requirement.
- Installation request for illuminate/container (locked at v7.6.2) -> satisfiable by illuminate/container[v7.6.2].

Installation failed, reverting ./composer.json to its original content.

me atore un poco en la instalaci贸n, pero lo logre, a seguir aprendiendo.

excelente de muchos cursos de laravel este ha sido el mejor comienzo

Una cosa importante a recalcar es que Laravel es tan inteliente que le basta con que le pases el nombre de tu vista, sin tener que ponerle la extensi贸n, es simplemente bueno:D!

vaya al parecer hay que tener un mac para seguir con este curso
la terminal de mac no es como la de windows que mala suerte

https://www.youtube.com/watch?v=uOXrCNRf4Xo IAdjunto un video de la Instalaci贸n de Laravel Windows + Composer + XAMPP m谩s abrir el archivo en visual code =)

**Mejorando mis apuntes de clase: ** 馃槃

https://www.evernote.com/l/Ap5782qdgCZF-YFV1eGYOXklTfV2ZzJbero/

Para los que tengan problemas usando el comando laravel les dejo esto https://laravel.com/docs/8.x/installation

Falt贸 como configurar larabel, estoy intentando hacer eso en una Raspberry y no puedo

en caso que alguien haya tenido problemas con el comando laravel, recuerden que es necesario que el directorio vendor bin del Composer debe estar en el $PATH, para lo cual deben ejecutar comando semejante a este:
.

export PATH="$HOME/.composer/vendor/bin:$PATH"

.
鈥 puede que la ubicaci贸n del vendor/bin sea diferente en sus sistemas, para lo cual ap贸yense en lo que les genere el comando: composer global about.

En Laragon ya incluye el Virtual Host.

Para los que les aparece el siguiente error:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework[v8.12.0, ..., 8.x-dev] require league/flysystem ^1.1 -> satisfiable by league/flysystem[1.1.0, ..., 1.x-dev].
    - league/flysystem[1.1.0, ..., 1.x-dev] require ext-fileinfo * -> it is missing from your system. Install or enable PHP\'s fileinfo extension.
    - Root composer.json requires laravel/framework ^8.12 -> satisfiable by laravel/framework[v8.12.0, ..., 8.x-dev].

La soluci贸n es dirigirse al archivo php.ini y descomentar la linea extension=fileinfo quit谩ndole el ;

Es el sistema MVC pero muy bien ordenado y con cosas que nos facilitan el desarrollo.

Hola.

Mi configuraci贸n de equipo y listo para iniciar con laravel

Hola!
Me encontr茅 con algunos inconvenientes pues estaba tanto con Laravel como PHP 8, as铆 que hice switch a la versi贸n PHP 7.4 y segu铆 algunos consejos de este art铆culo: https://medium.com/modulr/how-to-install-laravel-valet-on-mac-f061ce2d095e
Espero les sirva.
Saludos!

Sale esta excepci贸n:
ciclo/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied

Compa帽eros les dejo una guia para configurar la WSL para que tenga Mysql, Apache, OhmyZsh, el instalador de Laravel y muchas cosas por bonitas

https://earhackerdem.github.io/wsl/configurarWslParaEntornoDeDesarrollo.html

Si alguien desea trabajar con laragon y tiene problemas con la version php
https://forum.laragon.org/topic/166/tutorial-how-to-add-another-php-version-php-7-4-php-8-0-updated

laravel: command not found LINUX

En este link les explica como solucionarlo: https://stackoverrun.com/es/q/7237578

En el caso de no funcionar tienen que revisar la ruta de donde est谩 su carpeta composer
En mi caso estaba en ~/.config/composer
Es muy importante saber eso.
Yo edit茅 mi .bashrc/ y me qued贸 as铆:

export PATH="$PATH:$HOME/.config/composer/vendor/bin"
export PATH="~/.config/composer/vendor/bin:$PATH" 

ERROR failed to open stream: Permission denied

Prueben con los siguientes comandos:

sudo chmod -R gu+w storage

sudo chmod -R guo+w storage

php artisan cache:clear

Fuente: https://stackoverflow.com/questions/29169892/errorexception-in-filesystem-php/29195786#29195786

Yo instal茅 laragon y funciona muy bien

No me funciono para windows,

Se puede obtener un entorno sin configuraci贸n de servidor (APACHE) solo ejecutando

php artisan serve