【问题标题】:Laravel Token in create创建中的 Laravel 令牌
【发布时间】:2020-03-03 07:37:01
【问题描述】:

我正在构建一个用户管理系统...

当我创建用户并将图像放入“头像字段”时,用户将成功创建

但是当我让“头像字段”为空时,他向我展示了令牌和我在字段中插入的数据

我已经在我的表单中输入了@csrf

{
    "_token":"f8UnQweYC4xR6WahdsUDlFGoGxyuyzm61rpBEXXXX",
    "_method":"post",
    "email":"example@abc.xyz",
    "name":"example",
    "password":"123456789"
}

存储方法

    public function store(Request $request)
{
    $this->validate($request, array(
        'name'         => 'required|string|max:255',
        'email'          => 'required|string|email|max:255|unique:users',
        'password'          => 'required|string|min:8',
    ));
    $password = Hash::make($request->password);
    $user = new User;
    $user->name = $request->input('name');
    $user->email = $request->input('email');
    $user->password = $password;
    $user->roles()->detach();
    if ($request['user']) {
        $user->roles()->attach(Role::where('name','User')->first());
    }
    if ($request['editor']) {
        $user->roles()->attach(Role::where('name','Editor')->first());
    }
    if ($request['admin']) {
        $user->roles()->attach(Role::where('name','Admin')->first());
    }
    if($request->hasFile('avatar')){
        $avatar = $request->file('avatar');
        $filename = time() . '.' . $avatar->getClientOriginalExtension();
        Image::make($avatar)->resize(300, 300)->save( public_path('/images/avatars/' . $filename ) );

    } else {
        return $request;
        $user->avatar = '';
    }
    $user->save();
    return view('content.admin.user.index');
}

【问题讨论】:

  • 因为在你 else 你返回$request

标签: mysql laravel laravel-5 laravel-6 laravel-6.2


【解决方案1】:

当您在没有上传图片的情况下返回$request 时,它会将$request 中的全部数据返回给您。

if($request->hasFile('avatar')){
        $avatar = $request->file('avatar');
        $filename = time() . '.' . $avatar->getClientOriginalExtension();
        Image::make($avatar)->resize(300, 300)->save( public_path('/images/avatars/' . $filename ) );

    } else {
        $user->avatar = '';
    }

【讨论】:

    猜你喜欢
    • 2020-01-14
    • 2017-11-05
    • 2019-11-17
    • 2021-09-05
    • 2018-06-02
    • 2020-04-20
    • 1970-01-01
    • 2023-01-24
    • 2013-04-12
    相关资源
    最近更新 更多