Outils pour utilisateurs

Outils du site


devweb:laravel:start (lu 23756 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
Dernière révision Les deux révisions suivantes
devweb:laravel:start [07-06-2016 16:11]
edmc73
devweb:laravel:start [20-02-2017 10:19]
edmc73 [Mettre en français strftime]
Ligne 98: Ligne 98:
 ===== Ajouter ses class ou fonctions ===== ===== Ajouter ses class ou fonctions =====
  
-Ajoutez dans **app/start/global.php**+Créez un fichier **helpers.php** dans par exemple **app/** puis ajoutez-le dans le **app/Providers/AppServiceProvider.php**
  
-Pour ajouter un fichier 
-  include app_path().'/monfichier.php'; 
  
-Pour ajouter un répertoire contenant des fichiers de class, ajouter votre répertoire dans le ClassLoader 
 <code php> <code php>
-ClassLoader::addDirectories(array(+<?php
  
- app_path().'/commands', +namespace App\Providers; 
- app_path().'/controllers', + 
- app_path().'/models', +use Illuminate\Support\ServiceProvider; 
- app_path().'/database/seeds',+ 
 +class AppServiceProvider extends ServiceProvider 
 +
 +    /** 
 +     * Bootstrap any application services. 
 +     * 
 +     * @return void 
 +     *
 +    public function boot() 
 +    { 
 +        require_once(app_path().'/helpers.php'); 
 +    } 
 + 
 +    /** 
 +     * Register any application services. 
 +     * 
 +     * @return void 
 +     */ 
 +    public function register() 
 +    { 
 +        // 
 +    } 
 +}
  
- app_path().'/mesClass', 
  
-));+</code> 
 + 
 + 
 + 
 + 
 +Pour ajouter un répertoire contenant des fichiers de class, Créez par exemple un dossier **app\MyClass** et posez votre fichier de class suivant la norme psr-4 
 + 
 +exemple :  
 +  vi app/MyClass/MaClass.php 
 + 
 +<code php> 
 +<?php 
 + 
 +// important ! 
 +namespace App\MyClass; 
 + 
 +// le nom de la class doit être le même que le nom du fichier 
 +class MaClass 
 +
 + 
 +
 + 
 +/* 
 +Pour utiliser cette class dans un autre fichier, ajoutez 
 +use App\MyClass\MaClass; 
 +*/
 </code> </code>
 ===== 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.txt · Dernière modification: 10-09-2017 18:18 de edmc73