php – 应用程序URL在laravel中的意义5

php – 应用程序URL在laravel中的意义5,第1张

概述在laravel源码中的Config / app.php中,url的实际用途是什么? 它表示应用程序URL由工匠命令行工具使用,那么它应该是什么呢? 我的意思是应该是http://mydomainname.com或者应该是/ var / www / laravel /或/ var / www / laravel / public 当前配置 /*|------------------------- 在laravel源码中的Config / app.PHP中,url的实际用途是什么?

它表示应用程序URL由工匠命令行工具使用,那么它应该是什么呢?

我的意思是应该是http://mydomainname.com或者应该是/ var / www / laravel /或/ var / www / laravel / public

当前配置

/*|--------------------------------------------------------------------------| Application URL|--------------------------------------------------------------------------|| This URL is used by the console to properly generate URLs when using| the Artisan command line tool. You should set this to the root of| your application so that it is used when running Artisan tasks.|*/'url' => 'http://localhost/',

如果我的应用程序源位于/ var / www / directory,而laravel的公用文件夹是/ var / www / laravel / public
并且http://mydomainname.com指向在/ var / www / laravel / public目录中解析

用例:

我将使用/app/Console/Kernel.PHP中的laravel schedular,它将调度定期的​​sendMail命令,并且反过来排队在数据库和队列列表中发送的邮件将比正常处理队列

队列在localhost(我的本地xamp服务器)工作正常,但是我担心生产中的url值应该是多少

当用户访问您的网站时,Laravel从PHP的超级页面($_SERVER,$_GET,$_POST等)获取了大量关于请求的信息.这些信息的一部分是请求URL.

例如,如果您访问请求方法url()或path(),则通过$_SERVER超全局来检索此信息:

$url = Request::url();$path = Request::path();

然而,手工,命令,工作等没有这个信息的好处.来自用户的http请求不是正常的,它是从命令行运行的PHP命令.因此,Laravel需要一种方法来确定应用程序的URL应该是什么.这是配置值进来的地方.

在你的例子中,你打算从一个队列发送邮件.想象一下,您需要在其中一个电子邮件中包含指向您网站的路线的链接,因此您可以使用UrlGenerator获取链接的URL(URL :: route(‘route.name’)).由于此代码正在命令中运行,并且与任何类型的http请求无关,基础应用程序的URL将从您在config / app.PHP中设置的配置值中获取.

现在应该更清楚一点,url值应该设置为您的应用程序的http url,而不是任何类型的目录路径.在你的例子中,应该是http://mydomainname.com.

总结

以上是内存溢出为你收集整理的php – 应用程序URL在laravel中的意义5全部内容,希望文章能够帮你解决php – 应用程序URL在laravel中的意义5所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/1253869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存