我试图上传个人资料图片pict但我收到错误"在null上调用成员函数getClientOriginalName()"
这是我的方法:
$data = $request->input('fotodosen');
$photo = $request->file('fotodosen')->getClientOriginalName();
$destination = base_path() . '/public/uploads';
$request->file('fotodosen')->move($destination, $photo);
$data['fotodosen'] = $photo;
Dosen::create($data);
Run Code Online (Sandbox Code Playgroud)
创建 :
{!! Form::open(array('fotodosen'=>'create', 'method'=>'POST', 'files'=>true, 'url'=>'uploads')) !!}
{!! Form::file('image') !!}
<div class="form-group">
<div class="col-md-6 col-md-offset-4">
<button type="submit" class="btn btn-primary">
<i class="fa fa-btn fa-user"></i> Register
</button>
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)
已编辑方法:
$photo = $request->file('fotodosen')->getClientOriginalName($photo);
Run Code Online (Sandbox Code Playgroud)
仍然有这个错误.我错过了什么?
更新:
public function store(CreateDosenRequest $request)
{
$user = User::create([
'name' => $request->input('name'),
'username' => $request->input('username'),
'email' => $request->input('email'),
'password' => $request->input('password'),
'admin' => $request->input('admin'),
]);
$dosen = …Run Code Online (Sandbox Code Playgroud)