通常 laravel 会自动检测基本 url。但是,当在控制台中通过命令行调用该函数时,这是不可能的。因此,根据path_to_laravel_folder/public/config/app.php,有一个名为url,根据官方注释,应该是命令行调用laravel时的基本url。
目前我有一个日常任务要在 Laravel 上运行,因此是通过命令行调用的。在 app.php 中,我将 url 变量设置为:
'url' => 'http://localhost/laravel/public/',
但是,当我检查日常工作的输出时,基本网址始终是
http://localhost/
这是一个错误还是子目录应该设置在其他地方?
P.S.
正如评论会话中所建议的,我添加了一些关于我为基本 url 调用的函数的详细信息。
实际上,我正在编写一项日常工作,发送电子邮件以提醒用户在我的网站上执行某些操作。它将首先从数据库中读取哪个用户想要提醒,如果在我们的数据库中找到该用户,则发送电子邮件。需要base url的函数在邮件的视图文件中,即path_to_laravel/public/view/email/reminder.blade.php代码如下所示:
<!-- some other email content-->
... <a href="{{ url('/controllerName/method/'.$user_id) }}"> click here to go to the site </a> ....
<!-- some other email content -->
The $user_id在命令文件中设置。如果用户尚未登录,该链接将重定向到登录页面。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)