Laravel路线url?
Laravel route url?
我刚刚完成了基本任务列表 laravel 教程。但是当我点击 "Add task" 按钮时,我得到的 url 应该是 http://localhost/task instead of http://localhost/laravel5.1/public/task。我已经搜索了一下,但我可以找到一个让你正确地指向 url 的答案。顺便说一下,我忘记在 config/app.php 中添加 Application 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。
希望对您有所帮助
我刚刚完成了基本任务列表 laravel 教程。但是当我点击 "Add task" 按钮时,我得到的 url 应该是 http://localhost/task instead of http://localhost/laravel5.1/public/task。我已经搜索了一下,但我可以找到一个让你正确地指向 url 的答案。顺便说一下,我忘记在 config/app.php 中添加 Application 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。
希望对您有所帮助