PolyMany MediaLibrary

Petit bump pour vous présenter mon petit repo Github, https://github.com/Epistol/PolyMany-MediaLibrary

Il s’agit d’un Laravel 5.8 quasi vierge, avec le nécessaire pour utiliser correctement la librairie de Spatie : MediaLibrary, mais avec des relations polymorphiques.

Cas d’usage : lorsque l’on veut qu’une image appartienne à un billet de blog et soit aussi lié à un utilisateur, sans avoir à modifier les custom properties.

Passer un Objet dans un composant VueJS [TIPS]

Bonsoir bonsoir, petite astuce pour ceux qui voudraient un jour passer un objet en tant qu’élément à afficher dans un composant VueJS (avec Laravel par exemple) : 

Si votre Objet est un objet simple, vous devez le formaliser en json, comme ici avec un json_encode simple : 

     <mini_recipe_list_element :recipe="{{json_encode($recette)}}"></mini_recipe_list_element>

Si jamais avec Laravel, votre Objet est issu d’une collection Eloquent, vous pouvez le sérialiser si ce n’est pas déjà fait : 

$user->toJson();

Et ensuite dans votre composant VueJS, il faut lui dire qu’on attend un objet en tant que prop  : 

props: {
			recipe: {
				type: Object,
				required: true
			}
		},

Et voilà 🙂