【问题标题】:How to Route back with passing parameters using Laravel?如何使用 Laravel 通过传递参数进行路由?
【发布时间】:2016-07-30 07:25:10
【问题描述】:

我正在开发 Laravel 5.0。我想通过传递参数从当前页面返回到上一页面。我的网址中有所有图像和画廊的 ID。单击特定图像后,我会在我的 url 中使用该图像的 id 移动到另一个页面,现在,我想返回该图像所属的画廊页面。

我的控制器:

   public function viewgallerypics($id){
        $gallery= Gallery::findorFail($id);
        return view('dropzone' , ['gallery'=>$gallery]);
         }

    public function bigimage($id){
       $gallery=Gallery::all();
       $image=image::findorFail($id);
       return view('bigimage' , ['image'=>$image,'gallery'=>$gallery]);

       }

我的路线:

       Route::get('/image/big/{id}' ,[
       'uses'=>'GalleryController@bigimage',
       'as'=>'bigimage'
       ]);


       Route::get('/gallery/view/{id}' ,[
       'uses'=>'GalleryController@viewgallerypics',
       'as'=>'viewpics'
       ]);

我的看法:

    <section class="col-md-1">
    <a class="btn btn-primary btn-lg" 
    href="HERE, WHAT I HAVE TO PASS TO GET MY DESIRED
    PAGE????">Back</a>
    </section>

我想要返回的想要返回的页面,具体取决于通过路线的 id:

 <div class="row">
 <div class="col-md-offset-1 col-md-10">
 <div  id="gallery-images">
 <ul>
 @foreach($gallery->images as $image)
 <li>
 <a href="{{ URL('/image/big/'.$image->id) }}">
 <img id="jumboimage2" src="{{   url($image->file_path) }}"></a>
 </li>
 <li>
 <a href="{{ URL('/image/delete/'.$image->id) }}" id="margin">
 <span id="margin" class="glyphicon glyphicon-remove-sign"></span></a>
 </li>
 @endforeach
 </ul>
 </div>
 </div>
 </div>

【问题讨论】:

  • 你想返回上一页或者你的图片所属的图库
  • 在我点击图片的页面上

标签: php laravel-5


【解决方案1】:

使用{{ URL::previous() }}

<section class="col-md-1">
    <a class="btn btn-primary btn-lg" href="{{ URL::previous() }}">Back</a>
</section>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-03
    • 2020-01-23
    • 2021-11-17
    • 1970-01-01
    • 2021-08-26
    • 2018-04-03
    • 2014-10-05
    • 2018-06-20
    相关资源
    最近更新 更多