我需要帮助,以便在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”
有人可以帮我吗?
谢谢
答案 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可使用框架随附的工具帮助您提供更好的响应。
当函数变得更复杂时,可以将方法移至控制器。