我刚刚完成了基本任务列表laravel教程。但是当我点击"添加任务"按钮我得到的网址是http://localhost/task,而不是http://localhost/laravel5.1/public/task。我搜索了一下,但我找到了一个让你正确指向网址的衣服。顺便提一下,我忘了在config / app.php中添加应用程序URL 。我添加了它,并使用php artisan cache:clear
命令创建缓存,但仍然没有。我的laravel版本是5.1。
答案 0 :(得分:1)
原因:您应首先配置应用程序并正确生成网址
如何:在config/app.php
内设置' url' => ' http://youraddresshost'
注意:
在apache中以root身份更改公用文件夹并不是更好的解决方案,如果您将项目移动到实时服务器并且其中有多个项目,它将无法工作。
所以,你应该以Laravel的方式生成你的网址,即通过帮助,以便你可以指向正确的目的地。
详细了解如何使用laravel here生成网址
即使您可以按照建议的here
生成网址echo url('user/profile');
echo url('user/profile', [1]);
另外,如果你执行一些jquery函数来重定向按钮点击的url,你应该相应地生成url。
希望,这有助于你