【问题标题】:Getting CRUD data from laravel backpack to a new blade view page从 laravel 背包中获取 CRUD 数据到新的刀片视图页面
【发布时间】:2020-12-15 21:22:04
【问题描述】:

我是 laravel 背包的新手,所以我创建了一个标题和描述的 CRUD。管理面板中的所有内容都运行良好,但现在我需要通过控制器(如 vanilla laravel 中的控制器)将该数据获取到另一个刀片视图文件,但我似乎找不到如何做到这一点。

【问题讨论】:

  • 您到底需要什么?只显示模板(标题、描述)?或者你想像常规 laravelBackpack 一样显示结果?
  • 仅我将在网页视图中使用的数据。比如 Route::get('/career', 'CareerController@career')->name('career');

标签: laravel laravel-backpack


【解决方案1】:

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

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

【讨论】:

  • 这就是我要找的。谢谢
【解决方案2】:

你可以像这样使用视图:

view('crud::show');

列出、创建等

所有可用文件,您可以在这里找到: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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 2017-02-07
    • 1970-01-01
    • 2018-06-02
    • 2018-05-25
    • 2017-09-03
    • 2018-04-20
    相关资源
    最近更新 更多