如何使用jquery在索引方法上加载laravel中show方法的内容

时间:2016-07-13 02:59:59

标签: javascript php jquery wordpress laravel

我有两种方法show和index 我有一个索引方法的项目列表,当用户点击它时,她会将另一个页面包含一些属于该id的数据。而不是这样做我想使用jquery来实现这一点,使数据加载在同一页面上。我在index.blade.php视图中有以下内容,请问如何在laravel

中实现此目的
       @foreach ($categories as $category)

        <div class="body">
        <h4><a style="text-decoration: none; " href="{{ URL::route('category.show', $category->id) }}">{{$category->name}}</a></h4>

        </div>
       @endforeach

    <?php
     namespace App\Http\Controllers;
     use Illuminate\Http\Request;
     use illuminate\HttpResponse;
     use App\Http\Requests\todolistRequest;
     use App\Http\Requests\CreateCategoryRequest;
     use App\Http\Requests;
     use App\Companylist;
     use App\Category;
     use  Illuminate\Support\Facades\DB;
     class CategoryController extends Controller
     {

public function create(){
    return view('category.create');
}

public function index(){
    $categories=Category::all();
    return view('category.index',compact('categories'));
}
public function store(CreateCategoryRequest $request){
     $category = new Category($request->all());
     $category->save();

      return \Redirect::route('category.create')->with('message',      'Your list has been created!'); 
}
      public function show($id)
      {
      $category = Category::findOrFail($id)->companylist()->get();
      $cat=Category::findOrFail($id);
    // this my route
    Route::resource('category','CategoryController');

    return view('category.show')->with('category',     $category)->with('cat',$cat);
 }


//
}

1 个答案:

答案 0 :(得分:0)

要在没有页面刷新的情况下在索引页面上显示详细信息数据,您应该在ajax返回数据中使用ajax并在索引页面中显示它(即在每个列表下)

在ajax中你必须传递id并依赖于id返回相应的数据。

希望有所帮助