私はlaravelにまったく慣れていないので、laravel 4を使いたいと思っています。
ページ A.php があり、フォームと送信ボタンが含まれているとします。投稿リクエストを B.php に送信した後、B.php でデータベースからデータをクエリします。
私の質問は、 B.php で結果を表示したいということです.A.phpリクエストの同じページを言うことです.routes.phpにどのように書くのですか.
私のコード: master.blade.php
<!DOCTYPE HTML>
<html>
<head>
<metacharset="UTF-8">
<title>course query</title>
</head>
<body>
<div class="container">
@yield('container')
</div>
<h1 class="ret">The result is:
@yield('ret')
<input id="result" type="text"/>
</h1>
</body>
</html>
A.php
@extends('course.master')
@section('container')
<h1>My Courses</h1>
{{Form::open(array('url' => 'csOp'))}}
{{Form::label('course', 'Your course')}}
{{Form::text('course')}}
{{Form::submit('Submit')}}
{{Form::close()}}
@endsection
ルート.php
Route::get('course', function(){
return View::make('course.B');
});
Route::post('csOp', function(){
// do something
//$inputCourse = Input::get('course');
//$records = Courses::where('name', '=', $inputCourse)->get();
// how do I return
//return View::make('csOp', $records);
});
ご覧のとおり、A.php にはフォームとリクエストがあります。csOp
Form::open(array('url' => 'csOp')
csOp は B.php であり、B.php では db からデータを照会し、結果を取得しましたが、どのように結果をページ (B.php) 自体に入れることができますか? 結果を出したいということです
<input id="result" type="text"/>
jquery は簡単ですが、laravel 4 で使用するにはどうすればよいですか?
そして csOp に戻ったら絶対にエラーになる、丸で囲んでいます。では、どうすれば解決できますか?
どうもありがとう。