无法从数据库中提取数据到UI - Laravel

xzlaal3s  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(129)

我刚刚开始学习Web开发。我一直试图从数据库中提取数据到UI,但我遇到了一个错误。我有一个管理 Jmeter 板,我想从表'investment_ideas_tables'中提取一些数据'investment ideas'。从在线参考,我做了以下更改。
在Admin文件夹中创建了一个新的InvestmentIdeasController.php文件。创建了以下函数。表名为“investment_ideas_tables”

class InvestmentIdeasController extends Controller
{
    //
    public function index()
    {
        $investment_ideas = DB::table('investment_ideas_tables')->get();
        return view('dashboard', ['investment_ideas' => $investment_ideas]);
    }
}

在名为'dashboard.blade.php'的UI刀片文件中,我在表中输入了以下代码。

@foreach ($investment_ideas as $row)
                <tr>
                    <td> 1</td>
                    <td> {{ $row -> investment_idea }} </td>
                    </td>
                </tr>
                @endforeach

在web.php文件中,包含以下路由。

Route::get('dashboard', 'InvestmantIdeasController@index');

我不确定routing语句中的第一个属性。目前,我得到错误:
未定义路由[admin.dashboard]。(视图:/Users/vinayak/Documents/AWS Team 5/InvestmentApplication/resources/views/welcome.blade.php)
我不明白这条路是怎么来的。我对步骤很困惑。你能帮我指出我犯的错误吗?

pqwbnv8z

pqwbnv8z1#

welcome.blade.php文件中没有定义admin.dashboard路由。
您可以在dashboard.blade.php文件中显示数据。
您确定您获取了/Users/vinayak/Documents/AWS Team 5/InvestmentApplication/resources/views/dashboard.blade.php视图吗?

你只是忘了给你的路线起名字

Route::get('dashboard', 'InvestmantIdeasController@index')->name('admin.dashboard');

相关问题