0

私は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 に戻ったら絶対にエラーになる、丸で囲んでいます。では、どうすれば解決できますか?

どうもありがとう。

4

1 に答える 1