<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.edmc73.com/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>EDMC73.com - devweb:laravel</title>
        <description></description>
        <link>http://wiki.edmc73.com/</link>
        <lastBuildDate>Tue, 02 Jun 2026 02:26:22 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://wiki.edmc73.com/_media/logo.png</url>
            <title>EDMC73.com</title>
            <link>http://wiki.edmc73.com/</link>
        </image>
        <item>
            <title>404</title>
            <link>http://wiki.edmc73.com/devweb/laravel/404?rev=1403724821&amp;do=diff</link>
            <description>404

Dans app/start/global.php ou dans app/routes.php


App::missing(function($exception) 
{
    if (Request::is(&#039;admin/*&#039;))
    {
        return Response::view(&#039;admin.missing&#039;,array(),404);
    }
    else if (Request::is(&#039;site/*&#039;))
    {
        return Response::view(&#039;site.missing&#039;,array(),404);
    }
    else
    {
         return Response::view(&#039;default.missing&#039;,array(),404);
    }
});</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 25 Jun 2014 19:33:41 +0000</pubDate>
        </item>
        <item>
            <title>Auth</title>
            <link>http://wiki.edmc73.com/devweb/laravel/auth?rev=1504467696&amp;do=diff</link>
            <description>Auth

Ca commence dans app/Exceptions/Handler.php function unauthenticated()

Puis, si authenticated dans app/Http/Controllers/Auth/LoginController.php function authenticated()

Un exemple de 2fa qui permet de comprendre un peu plus le fonction de l’</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 03 Sep 2017 19:41:36 +0000</pubDate>
        </item>
        <item>
            <title>Boostrap installation</title>
            <link>http://wiki.edmc73.com/devweb/laravel/boostrap?rev=1702305680&amp;do=diff</link>
            <description>Boostrap installation


npm install --save-dev bootstrap @popperjs/core autoprefixer css-loader postcss-loader sass sass-loader style-loader



How your webpack.mix.js should look:
const mix = require(&#039;laravel-mix&#039;);mix.js(&#039;resources/js/app.js&#039;, &#039;public/js&#039;)
  .sass(&#039;resources/sass/app.scss&#039;, &#039;public/css&#039;);</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Dec 2023 14:41:20 +0000</pubDate>
        </item>
        <item>
            <title>Carbon</title>
            <link>http://wiki.edmc73.com/devweb/laravel/carbon?rev=1534251517&amp;do=diff</link>
            <description>Carbon

Docs =&gt; &lt;http://carbon.nesbot.com/docs/&gt;

Certain champ par défaut comme created_at, updated_at et deleted_at retourne une instance Carbon avec Eloquent

Si vous avez d’autres champs date dans votre table, il faut les rajouter dans son model


    protected $dates = [
        &#039;deadline&#039;,
        &#039;closed_at&#039;
    ];</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 14 Aug 2018 12:58:37 +0000</pubDate>
        </item>
        <item>
            <title>Checkbox</title>
            <link>http://wiki.edmc73.com/devweb/laravel/checkbox?rev=1695760251&amp;do=diff</link>
            <description>Checkbox

Si vous utilisez bien laravel, vous devez enregistrer votre formulaire comme ça


    public function update(EtablissementRequest $request){
        $etablissement = Etablissement::create($request-&gt;validated());
        $etablissement-&gt;users()-&gt;attach(auth()-&gt;id(), [&#039;role&#039;=&gt;&#039;owner&#039;,&#039;created_at&#039;=&gt;$etablissement-&gt;created_at]);
        return to_route(&#039;admin.etablissement.index&#039;)-&gt;with(&#039;flash_success&#039;,&quot;Votre etablissement a bien été créé&quot;);
    }</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 26 Sep 2023 20:30:51 +0000</pubDate>
        </item>
        <item>
            <title>Collection</title>
            <link>http://wiki.edmc73.com/devweb/laravel/collection?rev=1674752722&amp;do=diff</link>
            <description>Collection

where

Attention le where de Collection est différent du where de Eloquent. Il est strict avec un === !

Pour contourner le problème

Si votre ‘id’ est transformé en string par eloquent par exemple, un where(‘id’,1) ne fonctionnera pas. Pour assurer la compatibilité entre plusieurs serveurs :</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 26 Jan 2023 17:05:22 +0000</pubDate>
        </item>
        <item>
            <title>Cron</title>
            <link>http://wiki.edmc73.com/devweb/laravel/cron?rev=1414158367&amp;do=diff</link>
            <description>Cron

Pour certaine taches, il est utile de lancer un script via le cron. Dans ce script vous allez surement avoir besoin du framework pour vous connecter à la base de données ou utiliser des classes etc...

Voici 2 méthodes :

Par wget

Vous faites votre script comme d</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 24 Oct 2014 13:46:07 +0000</pubDate>
        </item>
        <item>
            <title>Database</title>
            <link>http://wiki.edmc73.com/devweb/laravel/database?rev=1491290813&amp;do=diff</link>
            <description>Database

La configuration des bases de données se trouvent dans le fichier app/config/database.php

Définissez votre connexion par défaut


	&#039;default&#039; =&gt; &#039;mysql&#039;,

	&#039;connections&#039; =&gt; array(

		&#039;sqlite&#039; =&gt; array(
			&#039;driver&#039;   =&gt; &#039;sqlite&#039;,
			&#039;database&#039; =&gt; __DIR__.&#039;/../database/production.sqlite&#039;,
			&#039;prefix&#039;   =&gt; &#039;&#039;,
		),

		&#039;mysql&#039; =&gt; array(
			&#039;driver&#039;    =&gt; &#039;mysql&#039;,
			&#039;host&#039;      =&gt; &#039;localhost&#039;,
			&#039;database&#039;  =&gt; &#039;mybdd&#039;,
			&#039;username&#039;  =&gt; &#039;moi&#039;,
			&#039;password&#039;  =&gt; &#039;blabla&#039;,
			&#039;charset&#039;   =&gt;…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 04 Apr 2017 07:26:53 +0000</pubDate>
        </item>
        <item>
            <title>Debug</title>
            <link>http://wiki.edmc73.com/devweb/laravel/debug?rev=1675159668&amp;do=diff</link>
            <description>Debug

Un outils intéressant pour débugguer est la Debugbar

&lt;https://github.com/barryvdh/laravel-debugbar&gt;

Installation
composer require barryvdh/laravel-debugbar
Ensuite j’ai utilisé ce code dans le fichier app/Providers/AppServiceProvider.php qui permet de charger la barre uniquement en mode hors production</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 31 Jan 2023 10:07:48 +0000</pubDate>
        </item>
        <item>
            <title>Environnment dev / prod</title>
            <link>http://wiki.edmc73.com/devweb/laravel/environnement?rev=1411506686&amp;do=diff</link>
            <description>Environnment dev / prod

Depuis la version 4.1 de laravel, on ne peut plus mettre les nom de domaine pour différencier les versions dev / prod...

D’après laravel, ce ne serait pas sécurisé... je ne vois pas pourquoi et si quelqu’un peut me l</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 23 Sep 2014 21:11:26 +0000</pubDate>
        </item>
        <item>
            <title>Exception</title>
            <link>http://wiki.edmc73.com/devweb/laravel/exception?rev=1701294680&amp;do=diff</link>
            <description>Exception

Pour éviter les multiples codes du style


    public function show($id){
        $mymodel = MyModel::find($id);
        if(is_null($mymodel))
            return to_route(&#039;dashboard&#039;)-&gt;with(&#039;flash_error&#039;, &quot;Erreur : le model n&#039;existe pas.&quot;);</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 29 Nov 2023 21:51:20 +0000</pubDate>
        </item>
        <item>
            <title>Filtre</title>
            <link>http://wiki.edmc73.com/devweb/laravel/filtre?rev=1408517382&amp;do=diff</link>
            <description>Filtre

Forcer le ssl

Ajouter dans filters.php


Route::filter(&#039;force.ssl&#039;, function()
{
    if( ! Request::secure())
    {
        return Redirect::secure(Request::path());
    }
});


Utilisation dans routes.php


//Individual Route

Route::get(&#039;something&#039;, [&#039;before&#039; =&gt; &#039;force.ssl&#039;, function()
{
    return &quot;This will be forced SSL&quot;;
}];

// Route Group

Route::group([&#039;before&#039; =&gt; &#039;force.ssl&#039;, function()
{
    // Routes here.
}</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 20 Aug 2014 06:49:42 +0000</pubDate>
        </item>
        <item>
            <title>Formulaire</title>
            <link>http://wiki.edmc73.com/devweb/laravel/formulaire?rev=1398805939&amp;do=diff</link>
            <description>Formulaire

Ma technique de formulaire qui servira à la fois pour créer un nouvel enregistrement ou pour modifier un enregistrement.

Dans cette exemple, on gère des taches à faire.

J’utilise le bootstrap twitter ce qui explique les noms de class utilisées dans le code</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 29 Apr 2014 21:12:19 +0000</pubDate>
        </item>
        <item>
            <title>Formulaire de contact</title>
            <link>http://wiki.edmc73.com/devweb/laravel/formulaire_contact?rev=1395782292&amp;do=diff</link>
            <description>Formulaire de contact

Controller


&lt;?php


class ContactController extends \BaseController {

	public function __construct(){
		$this-&gt;beforeFilter(&#039;csrf&#039;, array(&#039;on&#039; =&gt; &#039;post&#039;));
	}


	public function getIndex(){
		return View::make(&#039;contact&#039;);
	}

	public function postIndex(){
		$rules = array(
				&#039;nom&#039;      =&gt; &#039;required&#039;,
				&#039;email&#039;    =&gt; &#039;required|email&#039;,
				&#039;objet&#039;    =&gt; &#039;required|min:3&#039;,
				&#039;Message&#039;  =&gt; &#039;required|min:5&#039;
		);
		$messages = array(
		  &#039;email.required&#039;    =&gt; &#039;L\&#039;adresse…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 25 Mar 2014 21:18:12 +0000</pubDate>
        </item>
        <item>
            <title>Fpdf</title>
            <link>http://wiki.edmc73.com/devweb/laravel/fpdf?rev=1393598270&amp;do=diff</link>
            <description>Fpdf

Pour ajouter Fpdf à laravel 

To your composer.json file, add:

&quot;require-dev&quot;: {
    &quot;anouar/fpdf&quot;: &quot;dev-master&quot;
}

Then update your Laravel project,
composer update

If not already installed laravel framework use,
composer install
Then go to app/config/app.php and to the providers array add,</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 28 Feb 2014 14:37:50 +0000</pubDate>
        </item>
        <item>
            <title>Input</title>
            <link>http://wiki.edmc73.com/devweb/laravel/input?rev=1417392906&amp;do=diff</link>
            <description>Input

FIXME

Lorsque l’on veut valider par exemple un numéro de téléphone, on veut parfois faire le ménage dans la valeur renvoyé avant la validation.

Ici on nettoie un numéro de téléphone en supprimant les espaces, les points et les tirets ce qui facilite grandement la validation qui suit.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 01 Dec 2014 00:15:06 +0000</pubDate>
        </item>
        <item>
            <title>Installation</title>
            <link>http://wiki.edmc73.com/devweb/laravel/installation?rev=1573507059&amp;do=diff</link>
            <description>Installation

Quelques lignes de commandes pour ne pas trop galérer...



# la version 5.5 est LTS, la future 6.0 aussi si besoin

composer create-project --prefer-dist laravel/laravel mon_projet.fr &quot;5.5.*&quot;


# créer les tables users etc..
php artisan make:auth
php artisan migrate

# installer node et compagnie
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt install libpng-dev gcc g++ make

npm install

# installer font-awesome
npm install font-awesome --save


# compiler css et js a…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 Nov 2019 21:17:39 +0000</pubDate>
        </item>
        <item>
            <title>Logs et Erreurs</title>
            <link>http://wiki.edmc73.com/devweb/laravel/log?rev=1487582872&amp;do=diff</link>
            <description>Logs et Erreurs

Pour avoir un peu plus d’infos sur les erreurs et être avertis par mail en prod, j’ai remplacé un bout de code dans le fichier app/start/global.php


App::error(function(Exception $exception, $code)
{
	Log::error($exception);
});</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 20 Feb 2017 09:27:52 +0000</pubDate>
        </item>
        <item>
            <title>Les Macros</title>
            <link>http://wiki.edmc73.com/devweb/laravel/macros?rev=1420410731&amp;do=diff</link>
            <description>Les Macros

Save the following code to app/macros.php (this file doesn’t exist by default so create it):


HTML::macro( &#039;submit&#039;, function( $value = null, $options = array() )
{
    $options = array_merge( $options, array( &#039;class&#039; =&gt; &#039;btn btn-info&#039; ) );
    return Form::input( &#039;submit&#039;, null, $value, $options );
});</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 04 Jan 2015 22:32:11 +0000</pubDate>
        </item>
        <item>
            <title>Page de maintenance / Page d&#039;erreur</title>
            <link>http://wiki.edmc73.com/devweb/laravel/maintenance?rev=1411507459&amp;do=diff</link>
            <description>Page de maintenance / Page d&#039;erreur

Pour rediriger tout le site vers une page de maintenance excepté la partie admin

Dans le fichier de routes.php on rajoute ce code en haut du fichier.


// Mode maintenance
if(Parametre::get(&#039;maintenance&#039;)==0){
	Route::get(&#039;maintenance&#039;, &#039;HomeController@maintenance&#039;);

	Route::any(&#039;{all}&#039;, function(){
		return Redirect::to(&#039;maintenance&#039;,302);
	})-&gt;where(&#039;all&#039;, &#039;^(?!admin|connexion|deconnexion)(.*)&#039;);

}</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 23 Sep 2014 21:24:19 +0000</pubDate>
        </item>
        <item>
            <title>Gestion des menus</title>
            <link>http://wiki.edmc73.com/devweb/laravel/menu?rev=1431376348&amp;do=diff</link>
            <description>Gestion des menus

Class Menu

Je me suis créé une petite class static afin de stocker le menu actif

J’ai placé ce bout de code dans app/start/global.php mais c’est ptete pas le meilleur endroit.


/**
* Menu
*/
class Menu{
	protected static $menu;
	protected static $sousmenu;

	public static function set($menu, $sousmenu=null){
		self::$menu = $menu;
		self::$sousmenu = $sousmenu;
	}

	public static function active($menu,$sousmenu=null){
		if(is_null($sousmenu)){
			if($menu==self::$menu)
				…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 11 May 2015 20:32:28 +0000</pubDate>
        </item>
        <item>
            <title>Mix (compil js/css)</title>
            <link>http://wiki.edmc73.com/devweb/laravel/mix?rev=1580911368&amp;do=diff</link>
            <description>Mix (compil js/css)

doc =&gt; &lt;https://laravel.com/docs/6.x/mix&gt;

Installation

Installer nodejs et npm ( voir l&#039;installation )

Vérifier que le fichier package.json soit bien le dernier à jour ( &lt;https://github.com/laravel/laravel/blob/master/package.json&gt; )

Tapez la commande suivante à la racine du projet, là ou se trouve package.json
npm install
Configuration</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 05 Feb 2020 14:02:48 +0000</pubDate>
        </item>
        <item>
            <title>Optimisation et performance</title>
            <link>http://wiki.edmc73.com/devweb/laravel/optimisation?rev=1401478932&amp;do=diff</link>
            <description>Optimisation et performance

2, 3 trucs pour améliorer les performances.

Quand vous êtes en prod, n’oubliez de désactiver le mode Debug dans app/config/app.php

Ensuite, désactiver l’appli
php artisan down

Lancer l’optimisation
php artisan optimize</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 30 May 2014 19:42:12 +0000</pubDate>
        </item>
        <item>
            <title>Outils / Library</title>
            <link>http://wiki.edmc73.com/devweb/laravel/outils?rev=1526370621&amp;do=diff</link>
            <description>Outils / Library

Intervention Image

&lt;http://image.intervention.io/getting_started/introduction&gt;

Permet de manipuler des images avec GD Library et Imagick</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 15 May 2018 07:50:21 +0000</pubDate>
        </item>
        <item>
            <title>Pagination</title>
            <link>http://wiki.edmc73.com/devweb/laravel/pagination?rev=1536049556&amp;do=diff</link>
            <description>Pagination

Dans le cas ou une table serait trop grosse et la pagination de base serait trop lourde, on peut créer un array des données et faire un paginate dessus en ajoutant une fonction


function paginateCollection($items, $perPage = 15, $page = null, $options = [])
{
    $page = $page ?: (\Illuminate\Pagination\Paginator::resolveCurrentPage() ?: 1);
    $items = $items instanceof \Illuminate\Support\Collection ? $items : \Illuminate\Support\Collection::make($items);
    return new \Illumina…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 04 Sep 2018 08:25:56 +0000</pubDate>
        </item>
        <item>
            <title>File d&#039;attente ou queue</title>
            <link>http://wiki.edmc73.com/devweb/laravel/queue?rev=1497475238&amp;do=diff</link>
            <description>File d&#039;attente ou queue

La docs =&gt; &lt;https://laravel.com/docs/5.4/queues&gt;

Installer supervisord

Créer un fichier de config


[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/app.com/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
user=www-data
numprocs=8
redirect_stderr=true
stdout_logfile=/var/www/app.com/storage/logs/worker.log</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 14 Jun 2017 21:20:38 +0000</pubDate>
        </item>
        <item>
            <title>Laravel</title>
            <link>http://wiki.edmc73.com/devweb/laravel/start?rev=1762937788&amp;do=diff</link>
            <description>Laravel

Documentation

	*  &lt;https://laravel.com&gt;

Installation

Installation de composer et npm nodejs


# en root
apt install zip unzip curl php-sqlite3 php-pgsql postgresql postgresql-postgis
php -r &quot;copy(&#039;https://getcomposer.org/installer&#039;, &#039;composer-setup.php&#039;);&quot;
php composer-setup.php
rm composer-setup.php
mv composer.phar /usr/local/bin/composer

## en user
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
nvm install 24</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 12 Nov 2025 08:56:28 +0000</pubDate>
        </item>
        <item>
            <title>Token csrf expiré</title>
            <link>http://wiki.edmc73.com/devweb/laravel/token_expired?rev=1522006411&amp;do=diff</link>
            <description>Token csrf expiré

Si votre page de login est resté en cache dans votre navigateur, il y a de forte chance pour que le csrf token soit faut lors de la validation du formulaire.

Plutôt que d’avoir une exception, on peut rediriger l’utilisateur vers la page de login avec un message d</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 25 Mar 2018 19:33:31 +0000</pubDate>
        </item>
        <item>
            <title>Trait</title>
            <link>http://wiki.edmc73.com/devweb/laravel/trait?rev=1571734166&amp;do=diff</link>
            <description>Trait

Il est intéressant d’utiliser les Trait mais il faut éviter d’utiliser un constructeur car si vous devez écrire un constructeur dans une class qui utilise votre trait, alors le constructeur de votre trait sera surchargé et donc non exécuté.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 22 Oct 2019 08:49:26 +0000</pubDate>
        </item>
        <item>
            <title>Upgrade</title>
            <link>http://wiki.edmc73.com/devweb/laravel/upgrade?rev=1693087135&amp;do=diff</link>
            <description>Upgrade

passer de laravel 6 à 8

Créons une nouvelle branch dans notre projet
git checkout -b laravel-upgrade

Ajouter le dépôt de laravel
git remote add laravel https://github.com/laravel/laravel.git
Récupérer les informations du dépôt
git fetch laravel</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sat, 26 Aug 2023 21:58:55 +0000</pubDate>
        </item>
        <item>
            <title>Upgrade php</title>
            <link>http://wiki.edmc73.com/devweb/laravel/upgrade_php?rev=1691606966&amp;do=diff</link>
            <description>Upgrade php

Sur changement de version de php : 7.0 à 7.3
Concerne Laravel 5.3ErrorException in Builder.php line 876:
compact(): Undefined variable: operatorvi vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php
ligne: 876
cherche 


 872     public function addWhereExistsQuery(Builder $query, $boolean = &#039;and&#039;, $not = false)
 873     {
 874         $type = $not ? &#039;NotExists&#039; : &#039;Exists&#039;;
 875
 876         $this-&gt;wheres[] = compact(&#039;type&#039;, &#039;operator&#039;, &#039;query&#039;, &#039;boolean&#039;);
 877
 878 …</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Wed, 09 Aug 2023 18:49:26 +0000</pubDate>
        </item>
        <item>
            <title>URL</title>
            <link>http://wiki.edmc73.com/devweb/laravel/url?rev=1568726310&amp;do=diff</link>
            <description>URL
url()-&gt;current().&quot;?&quot;.http_build_query(request()-&gt;except([&#039;format&#039;])+[&#039;format&#039;=&gt;&#039;geojson&#039;])</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 17 Sep 2019 13:18:30 +0000</pubDate>
        </item>
        <item>
            <title>Validator</title>
            <link>http://wiki.edmc73.com/devweb/laravel/validator?rev=1420817149&amp;do=diff</link>
            <description>Validator

FIXME

Téléphone
&#039;telephone&#039;    =&gt; array(&#039;required&#039;,&#039;regex:#^((\+33)|0)[0-9]{9}$#&#039;),
Code postal
&#039;code_postal&#039; =&gt; array(&#039;required&#039;,&#039;regex:#^(F-)?((2[A|B])|[0-9]{2})[0-9]{3}$#&#039;),
A savoir

Les erreurs renvoyées par Validator utilise les méthodes de MessageBag.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 09 Jan 2015 15:25:49 +0000</pubDate>
        </item>
    </channel>
</rss>
