Bonjour,
Je suis débutant avec laravel, veuillez donc m'excuser pour cette question.
Je suis occupé à suivre un tuto afin de tester AJAX avec Laravel : https://appdividend.com/2018/02/07/l...rial-example/#
J'ai donc créé mon projet :
J'ai appliqué cette commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part composer create-project laravel/laravel laravel-ajax --prefer-dist
J'ai modifié la méthode up :
Code : Sélectionner tout - Visualiser dans une fenêtre à part php artisan make:migration create_groceries_table
Par contre, quand je lance cette commande dans le terminal :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public function up() { Schema::create('groceries', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('type'); $table->integer('price'); $table->timestamps(); }); }
J'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part php artisan migrate
J'ai créé manuellement la base de données Groceries, je ne sais pas si devais le faire ?Illuminate\Database\QueryException : SQLSTATE[HY000] [2002] Connection refused (SQL: select * from information_schema.tables where table_schema = groceries and table_name = migrations)
at /Applications/MAMP/htdocs/laravel-ajax/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664
660| // If an exception occurs when attempting to run a query, we'll format the error
661| // message to include the bindings with SQL, which will make this exception a
662| // lot more helpful to the developer instead of just the database's errors.
663| catch (Exception $e) {
664| throw new QueryException(
665| $query, $this->prepareBindings($bindings), $e
666| );
667| }
668|
Exception trace:
1 PDOException:"SQLSTATE[HY000] [2002] Connection refused")
/Applications/MAMP/htdocs/laravel-ajax/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:68
2 PDO::__construct("mysql:host=127.0.0.1;port=8889;dbname=groceries", "root", "root", [])
/Applications/MAMP/htdocs/laravel-ajax/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:68
Please use the argument -v to see more details.
Je vous confirme pourtant que la bd est créée est a tous les privilèges pour localhost et 127.0.0.1
Voici le numéro du port de mysql :
Et voici mon fichier .env :
Merci d'avance pour l'aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=8889 DB_DATABASE=groceries DB_USERNAME=root DB_PASSWORD=root
bee
Partager