【问题标题】:I need help to implement eloquent in a file in folder /public/我需要帮助在文件夹 /public/ 中的文件中实现 eloquent
【发布时间】:2019-06-25 05:13:00
【问题描述】:

我需要帮助才能在 floder /public/ 的文件中实现 eloquent 我有/public/js/ 一个文件,它在 php 中调用另一个名为 getData.php 的文件,php 中的这个文件从表中返回一系列数据,我想用 Eloquent 访问该数据,但我不能。 这是 Laravel 的“外部”代码的一部分,并返回以声明数据库的参数,我不想这样做,我想使用 eloquent 没有两次定义数据库的参数。

我用过:

namespace iPuerto; (application is called iPuerto)
use Illuminate\Support\Facades\DB;

但什么都没有。

我得到这个错误:

" 致命错误:未捕获错误:类 'Illuminate\Support\Facades\DB' 未在 ..."

中找到

有人可以帮我吗?

谢谢

【问题讨论】:

  • \Illuminate\Support\Facades\DB::select('你的东西在这里');尝试使用它,看看你会得到什么

标签: php ajax laravel laravel-5 eloquent


【解决方案1】:

您是否尝试过按设计使用该框架?

不要在public/ 中创建php 文件,而是使用laravel 的路由功能。

所以,在routes/web.php

Route::get('getData', function () {
    $rows = \DB::select("SELECT * FROM my_table;");
    return response()->json($rows);
});

您可以将 sql 更改为您需要的。

可以通过http://localhost/getData 到达这条路线。它应该返回一个 JSON 字符串,其中包含您的数据。

Laravel 可以帮助您使用框架附带的工具提供更好的响应。

当函数变得更复杂时,您可以将方法移动到控制器。

链接

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    相关资源
    最近更新 更多