【问题标题】:run independent .php inside laravel framework在 laravel 框架内运行独立的 .php
【发布时间】:2015-01-27 15:57:44
【问题描述】:

我最近在笔记本电脑上安装了 laravel 框架。我在 Xampp 服务器的 htdocs/laravel/laravel 源路径中安装了 laravel

我如何run在浏览器中正常执行编写的PHP代码并run在laravel框架之外执行它们?

这意味着如果我在桌面上创建一个新的 .php 文件,它将显示“hello world”。我应该在哪里保存该文件或在哪个文件夹中显示我的这个单独的文件仅在 laravel 框架内的浏览器中运行。

【问题讨论】:

  • 我只想在浏览器中运行一个包含 echo "hello" 的 hello.php 文件,就像我在设置 laravel 之前在 localhost 中所做的那样
  • PHP 不在浏览器中运行。
  • 他的意思是把浏览器指向文件。

标签: php laravel


【解决方案1】:

你可以把它放在你的public 目录中。如果您的应用程序具有 localhost 域,您可以通过 localhost/script.php 访问它。但是,这是非常不明智的,因为您会根据脚本的功能向潜在漏洞敞开大门。

如果是用于测试,那很好。否则你将不得不把它放在你的应用程序中的某个地方,比如app/scripts/script.php,它不能通过浏览器访问(Web 应用程序中独立脚本的唯一点是用于 CRON 任务或 CLI 命令)。如果是这种情况,您可能需要查看 http://laravel.com/docs/4.2/commands 关于编写您自己的工匠命令的信息。

【讨论】:

    【解决方案2】:

    我建议将该代码存储在 Laravel 内部的自定义库中,并将其包含在控制器中。

    【讨论】:

      【解决方案3】:

      您可以将 PHP 文件放在 laravel 应用程序文件夹中的 storage/app/public/filename.php 文件夹中,并且可以像这样运行 your_domain_name/storage/filename.php

      【讨论】:

      • 不推荐。
      【解决方案4】:

      制作filename.blade.php 文件中的最简单解决方案。 将其放入resources/views/filename.blade.php 并使用路由routes/web.php 执行它

      Route::get("/filename", function(){
          return view('filename');
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-07
        • 2015-08-06
        • 1970-01-01
        • 2012-05-05
        • 1970-01-01
        相关资源
        最近更新 更多