J'essaie d'obtenir uniquement la partie date de la représentation de la date. Mon serveur de base de données est phpmyadmin et je récupère les données via le contrôleur Laravel. J'ai seulement besoin d'obtenir la partie date, par exemple 2022-01-24 au lieu de 2022-01-24T18:30:00.000000Z de la colonne create_at.
Image phpmyadmin.
Réponse de l'image
Mon chemin web.php est :
Route::get('/fetch/curriculumVitaes', [AppHttpControllersAdminCurriculumVitaesController::class, 'index']);
Je reçois des données via le contrôleur Laravel, ma fonction est index():
index de fonction publique() { $curriculumVitaes = CurriculumVitaes::where('supprimé', '=', '0')->get(); retourner $curriculumVitaes ; }Je récupère les données dans le front-end vue.js :
{{ index + 1 }} {{ curriculumVitae.created_at }}
Je ne connais pas très bien Laravel et je n'ai pas utilisé Vue.js. Mais je pense que vous pouvez également résoudre ce problème en utilisant le noyau PHP. J'ai modifié votre code comme indiqué ci-dessous. Lorsque je récupère une date d'une base de données MySQL que je souhaite formater, j'utilise date('format', variable). Dans votre cas, cela donnerait mon code ci-dessous. Le format peut être affiché de différentes manières, notamment : « m/d/y », « d/m/y », « y/d/m », etc. Où m représente le mois, d représente le jour et bien sûr y représente l'année.
Comme @Uwe l'a souligné, ma suggestion est d'intégrer le code php dans le code vue.js. Cependant, comme je sais que vous utilisez à la fois php et vue.js, je me demande toujours si ma solution modifiée ci-dessous fonctionnera. Ou dans cette fourchette.