Mon problème est que je veux obtenir des données de la table de base de données à partir du created_at
attributs selon l'année et le mois uniquement. Le code que j'ai essayé est:
$post= Mjblog::select(DB::raw('YEAR(created_at) year, MONTH(created_at) month'));
$posts_by_y_m = $post->where('created_at',$post)->get();
Des assistants de date sont disponibles dans le générateur de requêtes:
$post = Mjblog::whereYear('created_at', '=', $year)
->whereMonth('created_at', '=', $month)
->get();
Si vous souhaitez obtenir l'année et le mois à partir d'une seule instance de Mjblog
, vous pouvez y accéder comme ceci:
$year = $post->created_at->year;
$month = $post->created_at->month;
En savoir plus sur Carbon\Carbon
documentation des getters .