Run the PHP code in the browser. - 在浏览器中运行 PHP 代码。
- PHP >= 7.4
- Laravel >= 7.0
通过 Composer 安装该软件包。
composer require guanguans/laravel-code-runner --prefer-dist -vvv
运行此命令来发布资源文件。
php artisan code-runner:install
发布配置文件(可选的)。
php artisan vendor:publish --provider="Guanguans\LaravelCodeRunner\CodeRunnerServiceProvider" --tag="code-runner-config"
默认情况下,此包仅在本地环境中运行。
访问 /code-runner
查看页面。
如果您想在另一个环境中运行它(我们不建议这样做),您必须执行两个步骤。
-
您必须将
code-runner
配置文件中的enabled
值设置为true
。 -
您必须注册一个
view-code-runner
的ability
。最好在 Laravel 附带的AuthServiceProvider
中。
use Illuminate\Contracts\Auth\Authenticatable;
public function boot()
{
$this->registerPolicies();
Gate::define('view-code-runner', function (?Authenticatable $user = null) {
// 如果允许访问 web tinker,则返回 true。这是一个例子:
return $user && in_array($user->email, [
'admin@example.com',
]);
});
}
composer test
请参阅 CHANGELOG 获取最近有关更改的更多信息。
请参阅 CONTRIBUTING 有关详细信息。
请查看我们的安全政策了解如何报告安全漏洞。
MIT 许可证(MIT)。有关更多信息,请参见协议文件。