../img/photo.jpg, там .. лишнее и если с ним заработало, то сервер неправильно (небезопасно) настроен т.е. надо указать путь public/img/photo.jpg ? Или я не так понял?
заработало, после того, как папку img переместил в папку public
<inner-component v-bind="$props" :>
<template v-for="(_, slot) of $slots" v-slot:[slot]="scope">
<slot :name="slot" v-bind="scope"></slot>
</template>
</inner-component>
ну и вообще, нужно проверить, не сработает ли $request->mergeIfMissing(['slug' => 'твое значение'] просто так )