嗨我真的是Laravel的新手.所以我真的需要一些帮助,我需要从$ report-> reportable_type获取最后一个字,并从reportable_type获取它包含App/Models/Store和App/Models/Product.所以我想爆炸斜杠(/)并得到它意味着商店或产品的最后一个字.
我的控制器中的代码工作但它使用print_r,我不想使用print_r.
这是我的控制器
public function toLink($id)
{
$report = $this->reportRepository->findWithoutFail($id);
//get Store Name
$name = Store::where('id','=',$report->reportable_id)->pluck('name')->all();
$storename = $name[0];
//get Store ID
$idstore = Store::where('id','=',$report->reportable_id)->pluck('id')->all();
$storeid = $idstore[0];
if(empty($report))
{
Flash::error('Report not found');
return redirect(route('reports.index'));
}
$report_type = $report->reportable_type;
print_r (explode("/",strrpos($report_type, '/') + 1),$report_type);
return redirect(env('FRONTEND_URL') ."/".str_slug($reportable_type)."/$storeid/".str_slug($storename));
}
Run Code Online (Sandbox Code Playgroud) 你好,我是 laravel 的新手,所以我真的需要一些帮助。我想创建一个代码,其中只有可以上传其他文件的图像不能,我尝试使用代码输入文件,但是当我尝试上传 zip 文件时,它仍然上传,所以我真的需要帮助
这是我的表代码
<div class="col-sm-5">
{!! Form::label('photo', 'Photo:') !!}
<input type='file' name='photo' class='form-control' accept = 'image/jpeg , image/jpg, image/gif, image/png'>
Run Code Online (Sandbox Code Playgroud)
这是我的控制器
public function store(CreateBannerRequest $request)
{
$input = $request->all();
//get original file name
if($request->photo == NULL)
{
Flash::error('Image must be filled');
return back();
}
$filename = Input::file('photo')->getClientOriginalName();
$input['photo'] = $filename;
$banner = $this->BannerRepository->create($input);
//upload file
Input::file('photo')->move($this->path, $filename);
Flash::success('Banner saved successfully.');
if (empty($banner)) {
Flash::error('No image available');
return redirect(route('banner.index'));
}
return redirect(route('banner.index'));
}
Run Code Online (Sandbox Code Playgroud)