从 laravel 背包获取 CRUD 数据到新的 blade 视图页面

Getting CRUD data from laravel backpack to a new blade view page

我是 laravel 背包的新手,所以创建了标题和描述的 CRUD。管理面板中的一切工作正常,但现在我需要通过控制器将数据传输到另一个 blade 视图文件,就像在香草 laravel 中一样,但我似乎找不到如何去做。

您可以像这样使用视图:

view('crud::show');

list, create etc.

所有可用文件,您可以在这里找到:vendor/backpack/crud/src/resources/views/crud

如果您想覆盖模板,请将供应商模板复制到您的项目中

vendor/backpack/crud/src/resources/views/crud/show.blade.php > resources/views/vendor/backpack/crud/show.blade.php

如果我正确理解你的问题,你绝对不需要做任何特别的事情 - 只需“正常 Laravel 方式”,通过使用你的模型来查询数据库。它通常类似于 Career::all()Career::find($id)Career::where('something', $value)->get(),具体取决于您需要从数据库中获取的内容。

那是因为 Backpack 使用您现有的 Eloquent Models,或者创建模型(如果您还没有)(通常在 app\Models 中)。因此,每当您 create/edit/delete 使用 Backpack 接口(又名 CRUD)的条目时,Backpack 所做的就是使用该模型与数据库交互。如果你想与数据库交互,你应该做同样的事情——使用模型。这是 Laravel 中预期和推荐的做事方式。为所有主要数据库表建立模型,并使用 Eloquent 模型进行大部分(或全部)与数据库的交互。