小编Sah*_*nto的帖子

php - 如何使用斜杠(/)中的laravel爆炸并获得最后一个单词

嗨我真的是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)

php explode laravel

2
推荐指数
1
解决办法
626
查看次数

php - 如何使文件只上传图片 - Laravel

你好,我是 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)

这是我的代码的视图

php photo image laravel

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

laravel ×2

php ×2

explode ×1

image ×1

photo ×1