在数据库中建立数据库连接而不是在Laravel中跟踪路由

时间:2015-01-05 18:19:26

标签: php laravel laravel-4 laravel-routing

我使用的外部库很少(出于某种原因,所以我不能将它包含在路线中)

该文件位于public / assets / manuacheck.php

我将通过domain.com/public/assets/manuacheck.php直接查看该文件

(不关心安全问题我将只用几次)

我用以下查询

$users = DB::table('action')->where('Status', '0')->get();

由于路由中未提及,我不能在此处执行任何数据库操作。

所以,它正在抛出错误

Fatal error: Class 'DB' not found in C:\xampp\htdocs\yy\wrp\public\assets\manuacheck.php on line 616

这可以在这里建立数据库连接(我不想手动提供数据库凭据,但可以从database.php建立连接)

1 个答案:

答案 0 :(得分:0)

没有。你不能。

该框架尚未启动。如果要使用该框架,则必须确保所有请求都由public/index.php处理(从启动框架开始),这当然是默认行为。 否则,您必须手动启动框架。

你也可以使用Laravel中的Eloquent,但我发现this没有测试过我的自我。

最后,你说你试图使用一些库:你必须在Laravel附带的composer.json中指定它们。 Docs。 然后运行composer update。然后你可以使用路由,你尝试运行的查询就可以了。

我希望这有帮助!