Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将laravel模型/存储库与本机php一起使用_Php_Laravel - Fatal编程技术网

如何将laravel模型/存储库与本机php一起使用

如何将laravel模型/存储库与本机php一起使用,php,laravel,Php,Laravel,我正在开发一个使用原生php构建的网站,但为了加快开发速度,我在名为new的子目录中安装了laravel,在那里我使用了laravel的所有功能,并将新页面作为 mywebsite.com/new/any-laravel-route 我希望在laravel容器之外使用laravel模型/存储库和本机php,只需要最少数量的文件来引导laravel 我使用下面的代码初始化laravel require 'new/bootstrap/autoload.php'; $app = require_onc

我正在开发一个使用原生php构建的网站,但为了加快开发速度,我在名为new的子目录中安装了laravel,在那里我使用了laravel的所有功能,并将新页面作为 mywebsite.com/new/any-laravel-route

我希望在laravel容器之外使用laravel模型/存储库和本机php,只需要最少数量的文件来引导laravel

我使用下面的代码初始化laravel

require 'new/bootstrap/autoload.php';
$app = require_once 'new/bootstrap/app.php';
$kernel = $app->make('Illuminate\Contracts\Http\Kernel');
$kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
考虑到已经包含的本机平台代码文件,它的工作速度相当慢

我要找的是

  • 在本机php中使用laravel功能
  • Laravel不应该处理HTTP请求(就像它处理上述代码一样)

一旦您的
$app
变量就位,您应该准备好使用Laravel服务容器


如果你能做
$model=$app->make('app\YourModelClass')
您可以将其用作模型。

一旦将
$app
变量准备就绪,您就可以使用Laravel服务容器了


如果你能做
$model=$app->make('app\YourModelClass')您可以将其用作模型。

签出签出嗨,我尝试过这种方法,但它会抛出“反射异常”,并显示消息“Class config不存在”,我在谷歌上搜索过,它似乎与错误配置的.env文件有关,可能是这样吗?嗨,我也这么做了,但还是一样。env对laravel很好,但在外部初始化laravel会导致此异常,奇怪:(嗨,我尝试过这种方法,但它抛出了带有消息“Class config不存在”的“Reflection Exception”(反射异常),我在谷歌上搜索过,它似乎与错误配置的.env文件有关,可能是这样吗?嗨,我也这样做了,但同样。env与laravel配合良好,但在外部初始化laravel会导致此异常,奇怪:(