こんにちは。Laravel5ではControllerに次のように書くことでページング機能の実装ができることを知りました。
public function index() { $arr = Model::paginate(10); return view('.index',['arr' => $arr]); }
これは10件表示するということですが、この10の部分を変数に置き換えることは可能でしょうか?
フロント側で表示件数10件,20件などと選択してonclickでsubmitし、その送信した値を10の部分に代入できればと考えています。
イメージとしては次のようなものです
View側
<form action="/" method="get"> 表示件数: <select id="" name="test" onchange="submit();"> <option value="10" selected="selected">10</option> <option value="20">20</option> <option value="50">50</option> <option value="100">100</option> </select> </form>
Controller側
<?php namespace App\Http\Controllers; use App\Http\Controllers\Controller; use App\Model; use Illuminate\Http\Request; use App\Http\Requests; class TestController extends Controller { public function index(Request $test) { $arr = Model::paginate($test); return view('.index',['arr' => $arr]); } } ?>
上のものは当然ながら動きませんが、やりたいことは、View側の変数をControllerに渡したいということです。
何か良い方法はございますでしょうか?よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。