Laravel路线url?

Laravel route url?

我刚刚完成了基本任务列表 laravel 教程。但是当我点击 "Add task" 按钮时,我得到的 url 应该是 http://localhost/task instead of http://localhost/laravel5.1/public/task。我已经搜索了一下,但我可以找到一个让你正确地指向 url 的答案。顺便说一下,我忘记在 config/app.php 中添加 A​​pplication URL。我添加了它,并使用 php artisan cache:clear 命令创建了缓存,但仍然没有。我的 laravel 版本是 5.1 .

原因:您应该先配置您的应用程序并正确生成url

如何:config/app.php里面设置'url' => 'http://youraddresshost'

注:

在您的 apache 中将 public 文件夹更改为根目录并不是更好的解决方案,如果您将项目移动到实时服务器并且其中有多个项目,则该方法将不起作用。

因此,您应该以 Laravel 方式生成您的 url,即通过帮助程序,以便您可以指向正确的目的地。

阅读有关使用 laravel here

生成 URL 的更多信息

甚至您也可以按照建议的方式生成 url here

echo url('user/profile');

echo url('user/profile', [1]);

此外,如果您执行某些 jquery 功能以在按钮单击时重定向 url,您应该相应地生成 url。

希望对您有所帮助