当前位置: 首页 > 知识库问答 >
问题:

Laravel如何将数据从控制器传递到刀片

南门魁
2023-03-14

我在建一个拉威尔的网站。我希望提交的表单数据运行查询,并将结果插入表格式。我正在使用oracle DB,并已将其连接到Laravel。另外,我已经创建了表单,查询结果正确。我不能做的是将结果成功地传递到表中。

我的文件如下:

>

  • Routes.php(或web.php较新的laravel版本):

    搜索。刀身php(带有post方法的表单)

        <form method="post" action="/dedomena" id="forma">
            {{ csrf_field() }}
            <fieldset>
                <legend>Insert</legend>
                Registration Number:<br>
                <input type="number" name="AM" min="1000000" max="9999999"><br>
                <input type="submit" value="Search">
            </fieldset>
        </form>
    </body>
    

    我的控制器(NewController.php)运行查询。结果以列表格式正确显示。我想把它们做成表格格式。

    我想在另一个叫pinakas的刀刃上被超越。刀身php,应该如下所示。我该怎么做?

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>Results</title>
        </head>
        <body>
            <table border="1">
                <tr>
                    <th>AM</th>
                    <th>ST</th>
                    <th>CS</th>
                    <th>REGYEAR</th>
                    <th>REGTERMIN</th>
                    <th>CSYEAR</th>
                    <th>REGTYPE</th>
                    <th>REGDESCR</th>
                    <th>STATUS</th>
                    <th>STGROUP</th>
                    <th>SEM1</th>
                    <th>SEM2</th>
                    <th>SEM3</th>
                    <th>SEM4</th>
                    <th>SEM5</th>
                    <th>SEM6</th>
                    <th>SEM7</th>
                    <th>SEM8</th>
                    <th>SEM9</th>
                    <th>SEM10</th>
                    <th>SEM11</th>
                    <th>SEM12</th>
                    <th>SEM1B</th>
                    <th>SEM2B</th>
                    <th>SEM3B</th>
                    <th>SEM4B</th>
                    <th>SEM5B</th>
                    <th>SEM6B</th>
                    <th>SEM7B</th>
                    <th>SEM8B</th>
                    <th>SEM9B</th>
                    <th>SEM10B</th>
                    <th>SEM11B</th>
                    <th>SEM12B</th>
                    <th>SEM1P</th>
                    <th>SEM2P</th>
                    <th>SEM3P</th>
                    <th>SEM4P</th>
                    <th>SEM5P</th>
                    <th>SEM6P</th>
                    <th>SEM7P</th>
                    <th>SEM8P</th>
                    <th>SEM9P</th>
                    <th>SEM10P</th>
                    <th>SEM11P</th>
                    <th>SEM12P</th>
                    <th>TOTAL</th>
                    <th>TOTALB</th>
                    <th>TOTALP</th>
                </tr>
                <tr>
                   // <td><?php $entries?></td>
                </tr>
            </table>
        </body>
    </html>
    
  • 共有3个答案

    苏振国
    2023-03-14

    您需要使用@foreach对结果进行迭代:

    <tr>
        @foreach($entries as $entry)
            <td>{{ $entry->am }}</td>
            <td>{{ $entry->st }}</td>
            <td>{{ $entry->cs }}</td>
            <td>....</td>
        @endforeach
    </tr>
    
    督德泽
    2023-03-14
    return view('path.to.your.view', compact('entries'));
    

    在你看来,你只是这样做:

    @foreach($entries as $entry)
    <tr>
    ...
    

    等等。

    公良莫希
    2023-03-14

    试试这个

    public function psaxe(Request $request) {
        $myVar=$request->get('AM');
        $entries=DB::table('SCC_ANSWER')->where('AM',$myVar)->get();
        return view('view_file_location')->with('entries' => $entries);
    }
    

    //$条目可以在边栏选项卡页面中使用

     类似资料:
    • 问题内容: 我是laravel的新手,我一直试图将表’student’的所有记录存储到一个变量,然后将该变量传递给视图,以便可以显示它们。 我有一个控制器-ProfileController,里面有一个函数: 我认为我有此代码 我收到此错误:未定义的变量:学生(View:regprofile.blade.php) 问题答案: 你能试试看吗 同时,您可以设置多个类似这样的变量,

    • 我的数据库中有两个表。它们是食物和亚食物。我想在foods模型中获得sub_foods的名称作为数组,并将其传递到create.blade.php文件,以便在表单中创建一个动态下拉框。这是我的密码, FoodsController.php create.blade.php

    • 问题内容: 我的图像是我试图将数据(变量)从一个阶段传递到另一阶段,但是当我尝试在第二阶段访问它们时,它们为空。mainWindow的代码。前往window1 // window1类: 如果我想访问以前收到的标题,则为null 初始化显示应该为“ Window1”时显示为null} 问题答案: 在加载FXML文件的过程中,将调用该方法-换句话说,在调用时将调用该方法。 显然,这是 在 调用 之前

    • 假设我在jsp中有这个表单 和Person类 编辑:控制器实现 我没有问题调用其他方法,但测试。

    • 我是spring的新手,在spring3中创建了一个应用程序。0我正在使用注释spring。 我想从我的控制器方法返回列表到jsp。列表将显示在选择框中。以下是控制器和jsp部分的代码。请帮助我理解这一点。 和JSP 在模型中添加用户时,它工作正常,但是当我添加lookingfor属性时。model.add属性(“lookingfor”,lookingfor); 这是一个错误。 严重:Servle

    • 问题内容: 如何将ID从此Ajax调用传递给TestController getAjax()函数?当我打电话时,网址是testUrl?id = 1 TestController.php 问题答案: 最后,我只是将参数添加到Route :: get()以及ajax url调用中。我在getAjax()函数中将$ _POST [‘id’]更改为$ _GET [‘id’],这使我的回复 TestCont