在刀片(laravel)上登录用户图像显示

时间:2020-10-15 05:57:20

标签: php html laravel laravel-blade laravel-8

我要显示已登录的用户图像:

    public function update(Request $request, $id)
    {
        $image_name = $request->hidden_image;
        $image = $request->file('image');

        if ($image != '') {
            $request->validate([
                'name'      =>  'required',
                'email'     =>  'required',
                'phone'     =>  'required',
                'image'     =>  'image|max:2048'
            ]);
            
            $image_name = rand() . '.' . $image->getClientOriginalExtension();
            $image->move(public_path('images'), $image_name);
        } else {
            $request->validate([
                'name'      =>  'required',
                'email'     =>  'required',
                'phone'     =>  'required'
            ]);
        }

        $form_data = array(
            'name'      =>   $request->name,
            'email'     =>   $request->email,
            'phone'     =>   $request->phone,
            'image'     =>   $image_name
        );

        User::whereId($id)->update($form_data);
        return redirect()->route('manage-user');
    }

这是我的更新功能,我要求用户添加图像并将图像存储在公共文件夹中,并且图像存储在公共文件夹中,但我想在侧边栏上显示已登录用户的图像。

        <div class="user-profile w-50 text-dark">
            <img src="{{ URL::to('/') }}/images/{{ $data->image }}" class="rounded-circle img-thumbnail mb-3" width="200" height="200" alt="">
            <h4>Name: {{ $data -> name }}</h4>
            <h4>Email: {{ $data -> email }}</h4>
            <h4>Phone: {{ $data -> phone }}</h4>
        </div>

这是我的刀片。预先感谢

0 个答案:

没有答案