【问题标题】:Save image path to BD - Laravel 5.8将图像路径保存到 BD - Laravel 5.8
【发布时间】:2020-08-22 00:14:09
【问题描述】:

我正在 laravel 5.8 中制作一个表单,我试图将图像保存在文件夹中,并将路径保存在数据库中。 但是只保存图像而不是路线,我一直在寻找并没有找到解决方案。

“上传”文件夹(保存图像的文件夹)位于“公共”文件夹内。

这是我的控制器:

public function store(SaveAssistanceRequest $request)
{

    if ($request->hasFile('photo')) {
        $file = $request->file('photo');
        $name = time().$file->getClientOriginalName();
        $file->move(public_path().'/uploads/', $name);
    }

    $assistance= new Assistance();
    $assistance->photo =  $name;

    Assistance::create($request->validated());

    return redirect()->route('assistances.index')->with('status',' Assistance was created successfully.

'); }

此文件验证数据

class SaveAssistanceRequest extends FormRequest

{

public function authorize()
{
    return true;
}

public function rules()
{
    return [
        'resident_id' => 'required',
        'date' => 'required',
        'entry_time' => 'required',
        'departure_time' => 'required',
    ];
}

public function messages()
{
    return[
        'resident_id.required' => 'Assistance needs a resident',
        'date.required' => 'Assistance needs a date',
        'entry_time.required' => 'Assistance needs one hour of entry',
        'departure_time.required' => 'Assistance needs a departure time',

    ];
}

}

有人可以帮助我吗?

【问题讨论】:

  • validation() 在哪里,你调用了 $request->validated
  • 我用验证数据的文件更新了我的问题。

标签: laravel


【解决方案1】:
    public function store(SaveAssistanceRequest $request)
{
$name='';

if ($request->hasFile('photo')) {
    $file = $request->file('photo');
    $name = time().$file->getClientOriginalName();
    $file->move(public_path().'/uploads/', $name);
}

$assistance=Assistance::create($request->validated());
$assistance->photo =  $name;
$assistance->save();

return redirect()->route('assistances.index')->with('status',' Assistance was created successfully.

【讨论】:

  • 谢谢,保存路线!
  • 好的,我刚刚编辑了,如果有错误你也可以试试编辑的
猜你喜欢
  • 2019-09-07
  • 2021-02-07
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-02
  • 2020-01-25
  • 2011-06-20
相关资源
最近更新 更多