我需要帮助以雄辩地在文件夹/ p​​ublic /中的文件中实现

时间:2019-01-31 17:02:40

标签: php ajax laravel laravel-5 eloquent

我需要帮助,以便在floder /public/中的文件中实现雄辩 我有/public/js/个文件,该文件在php中调用了另一个文件 getData.php ,该文件在php中返回了表中的一系列数据,我想用Eloquent访问该数据,但是我可以不。 这是Laravel的“外部”代码的一部分,返回声明数据库的参数,但我不想这样做,我想雄辩地说没有两次定义数据库的参数。

我用过:

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

但什么都没有。

我收到此错误:

  

致命错误:未捕获的错误:类   在...

中找不到“ Illuminate \ Support \ Facades \ DB”

有人可以帮我吗?

谢谢

1 个答案:

答案 0 :(得分:2)

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

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

因此,在routes/web.php中:

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

您可以将sql更改为所需的内容。

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

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

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

链接