No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Adquiere por un a帽o todos los cursos, escuelas y certificados por un precio especial.

Antes: $249

Currency
$219/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

0D
22H
52M
7S

Database

13/24
Recursos

Aportes 6

Preguntas 2

Ordenar por:

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

o inicia sesi贸n.

Vale, por si a alguien le sale el error could not find driver (SQL: PRAGMA foreign_keys = ON;)
.
Lo que tienen que hacer es dos cosas:
.

  1. Ir a su archivo php.ini (en Linux est谩 ubicado en /etc/php/php8.0/apache2/php.ini en mi caso tengo la versi贸n 8.0, revisa cu谩l es la tuya) y aqu铆 buscar la l铆nea ;extension=pdo_sqlite, simplemente le quitan ese 鈥;鈥 del inicio y guardan el archivo
  2. En caso de que a煤n no puedan, lo m谩s probable es que no tengan la extensi贸n instalada, para este caso (en Linux), puede usar el comando sudo apt install php8.0-sqlite3, con eso se instala el driver que conecta a PHP con sqlite, en mi caso estoy usando PHP 8.0, por cada versi贸n de PHP existir谩 un driver

.
En teor铆a eso deber铆a solucionar el problema 馃 He visto por ah铆 que algunos tienen que crear un archivo llamado database.sqlite dentro del directorio database, aunque en mi caso no fue necesaro 馃槃

Hola, quer铆a comentarles que considero que esta clase deber铆a haber estado antes al inicio del curso o en los otros cursos de Laravel. El testing es muy poderoso, sobre todo con comandos como 鈥淩efreshDatabase鈥, porque al correrlo sin estar en un ambiente de pruebas, la base de datos se migra por completo de nuevo, pudiendo perder as铆 una buena cantidad de informaci贸n.

Que vaciado, a mi tambi茅n a veces me pasa lo de no guardar jaja. Motiva ver que hasta los profesionales pueden equivocarse as铆.

Si les sale un error
could not find driver (SQL: PRAGMA foreign_keys = ON;)

ir a las carpetad en Laragon:
laragon\bin\php\php

y en ;extension=pdo_sqlite quitar el punto y coma

Algo importante que me tomo d铆as observar es que me marcaba erro en conexi贸n y es que por alguna raz贸n me importo mal una clase y hablo de :

use PHPUnit\Framework\TestCase;

y que en realidad es use

use Tests\TestCase;  

ojo con eso

Si les marcaba el siguiente error
Call to undefined method App\User::factory()
Lo solucion茅 con esto

factory('App\User')->create([
            'email' => '[email protected]'
        ]);