Outils pour utilisateurs

Outils du site


devweb:laravel:start (lu 23677 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
devweb:laravel:start [20-02-2017 10:17]
edmc73 [Ajouter ses class ou fonctions]
devweb:laravel:start [10-09-2017 18:18] (Version actuelle)
edmc73
Ligne 17: Ligne 17:
 La dernière version 4.2 bug sous chrome et je n'ai pas trouvé de solution pour que ça marche, il faut donc forcer l'installation de la version 4.1 avec la commande La dernière version 4.2 bug sous chrome et je n'ai pas trouvé de solution pour que ça marche, il faut donc forcer l'installation de la version 4.1 avec la commande
   composer.phar create-project laravel/laravel=4.1.* nom-du-projet --prefer-dist   composer.phar create-project laravel/laravel=4.1.* nom-du-projet --prefer-dist
 +
 +===== Problème du début =====
 +
 +Sur une mariaDB, l'erreur suivante sur une migration
 +<code>
 + [Illuminate\Database\QueryException]
 +  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `users_email_unique`(`email`))
 +
 +
 +
 +  [PDOException]
 +  SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes
 +</code>
 +Ajuster le **app/Providers/AppServiceProvider.php**
 +<code php>
 +use Illuminate\Support\Facades\Schema;
 +
 +public function boot()
 +{
 +    Schema::defaultStringLength(191);
 +}
 +</code>
 +
 +
  
 ===== Convention de nommage ===== ===== Convention de nommage =====
Ligne 161: Ligne 185:
 ===== Mettre en français strftime ===== ===== Mettre en français strftime =====
  
-Ajoutez dans **app/start/global.php**+Ajoutez dans la fonction boot **app/Providers/AppServiceProvider.php**
   setlocale(LC_ALL, 'fr_FR.UTF-8');   setlocale(LC_ALL, 'fr_FR.UTF-8');
-  + 
 +Même remarque pour mettre Carbon en français 
 +  Carbon::setLocale(config('app.locale')); 
 + 
 +La config app.locale doit être à **fr**
 ===== Intégrer le framework en dehors de public ===== ===== Intégrer le framework en dehors de public =====
  
devweb/laravel/start.1487582220.txt.gz · Dernière modification: 20-02-2017 10:17 de edmc73