سلام دوستان
من تازه کارم و کارمو با ویو شروع کردم
تو لاراول
میخاستم یه عکس رو با v-img نشون بدم ک داخل storage ام ذخیره کردم
نمیدونم درست متوجه شدم یا خیر از داکومننتای لاراول ممنون میشم کمکم کنین بهتر بفهمم آیا لاراول وقتی می درخواست لود تصویر رو میدیم مثلا get میکینم از storage میاد تمام اون تصویر رو در قالب یه ریسپانس بمون تحویل میده ؟ یعنی میره پیدا میکنه و ریسپانس میسازه و بمون برمیگرونه ؟
بعد من از این کامپوننت دارم استفاده میکنم برای نمایش تصویرم :
<v-img
:src="item.photo"
:lazy-src="item.photo"
aspect-ratio="1"
class="grey lighten-2"
max-width="50"
max-height="50"
>
</v-img>
سوالی که دارم اینه item.photo اشاره میکنه به
/profile/no-image.jpg
و فولدر همین عکس : هم اینه
: storage/public/profile/no-image.jpg
الان بخام لود کنم تصویر رو باید کنترلر بسازم و ازونجا خودم ریسپانس بدم به روت درخواستی ؟!
public function displayImage($filename)
{
$path='public/profiles/'. $filename;
if(Storage::exists($path))
{
$image=Storage::get($path);
$type=Storage::mimeType($path);
$response = Response::make($image, 200);
$response->header("Content-Type", $type);
return $response;
}
abort(404);
}
من این مدل کد زدم درستم هست ولی روش کار همینه ؟!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟