Laravel 11 propose une structure d’application plus légère. Il introduit également des fonctionnalités comme une structure optimisée, une limitation de taux par seconde (per-second rate limiting), des routes de santé (health routing), etc.
Laravel 11 a ajouté une nouvelle commande Artisan pour créer une classe personnalisée.
Vous pouvez utiliser la commande suivante pour créer une nouvelle classe dans Laravel 11 :
php artisan make:class {className}
Créer une classe dans Laravel – Créer la classe “Helper”
php artisan make:class Helper
Exécutez la commande suivante pour créer la classe Helper :
Ajoutez les fonctions ymdTomdY() et mdYToymd() dans le fichier Helper.php.
Ces fonctions seront utilisées comme aide (helper). Mettez à jour le fichier comme suit :
app/Helper.php
<?php
namespace App;
use Illuminate\Support\Carbon;
class Helper
{
/**
* Write code on Method
*
* @return response()
*/
public static function ymdTomdY($date)
{
return Carbon::parse($date)->format('m/d/Y');
}
/**
* Write code on Method
*
* @return response()
*/
public static function mdYToymd($date)
{
return Carbon::parse($date)->format('Y-m-d');
}
}
Vous pouvez maintenant utiliser ces fonctions dans un fichier de contrôleur, comme suit :
app/Http/Controllers/TestController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Helper;
class TestController extends Controller
{
/**
* Write code on Method
*
* @return response()
*/
public function index()
{
$newDate = Helper::ymdTomdY('2024-03-01');
$newDate2 = Helper::mdYToymd('03/01/2024');
dd($newDate, $newDate2);
}
}
Résultat attendu : – Lorsque vous exécutez cette méthode, vous obtiendrez la sortie suivante :
"03/01/2024"
"2024-03-01"
Vous pouvez ajouter davantage de fonctions à votre classe personnalisée pour répondre aux besoins de votre application.