Laravel在db播种器文件中的路由功能

时间:2014-07-17 06:07:58

标签: php laravel laravel-4 routing seeding

我正试图从命名路线获取网址。当我在头文件中调用方法

<a href="{{route('cmsPage', 'thematic_areas')}}" class="dropdown-toggle" data-hover="dropdown">Thematic Areas<b class="caret"></b></a>

结果是正确的

http://hassaan.discover.local/page/thematic_areas

而在db浏览器文件中调用相同的方法

AdminNavBar::create(array('name'=>'Thematic Area', 'link'=>route('cmsPage', 'thematic_areas'), 'parent_id'=>'0'));

结果不正确。 (从php artisan运行种子后存储在db中的URL)

http://localhost/page/thematic_areas

我无法弄清楚为什么基本网址在播种时变得不同

1 个答案:

答案 0 :(得分:3)

看起来工匠正在为您的网络服务器选择不同的环境配置。 config / app.php中的网址设置默认为http://localhost

在调用artisan db:seed

时尝试使用--env=local(或任何正确的环境)标志