私はshowとindexの2つのメソッドを持っています。ユーザーがクリックすると、そのidに属するデータを含む別のページに彼女を連れて行くインデックスメソッドのアイテムのリストがあります。このようにするのではなく、jqueryを使用して同じページにデータをロードする必要があります。私はindex.blade.php
のビューで次のことをしています。どのように私はlaravelでこれを達成するのですか?jqueryを使用して、インデックスメソッドのlaravelでshowメソッドのコンテンツをロードする方法は?
@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);
}
// }
「シフト」キーは、キーボードの長いボタンの底部です。 [これを定期的に使用する](http://meta.stackoverflow.com/questions/291362/advice-for-non-native-english-speakers/291370#291370)、役に立つ回答を得るチャンスが大幅に向上します。 – peterh