如何在Laravel 5中使用资源路由?

时间:2015-07-04 11:22:13

标签: routes laravel-5

我已经在 routes.php

中挖掘了我的资源
<form action="{{ URL::route('user') }}" method="post">
    <input type="text" name="username" placeholder="username" /><br />
    <input type="text" name="password" placeholder="password" /><br />
    <input type="text" name="uuid" placeholder="uuid" /><br /><br />
    <input name="_type" type="hidden" value="login" />
    <input type="submit" value="submit" />
</form>

现在我想使用我的html-form链接:

production.ERROR: exception 'InvalidArgumentException' with message 'Route [user] not defined.

但是Laravel正在抛出异常:

public class InteractionRequirement {
        protected int requirementNumber;

        public int RequirementNumber{
            get{ return requirementNumber;}
            set{ requirementNumber = value;}
        }
    }

2 个答案:

答案 0 :(得分:1)

您使用错误的路线名称,请使用以下

<form action="{{ URL::route('user.store') }}" method="post">

答案 1 :(得分:0)

使用资源时,路由的名称取决于HTTP方法。您可以通过执行以下操作来检查姓名:

php artisan route:list

您有两种选择。使用你到达那里的名字或者只是另一个辅助函数(我认为这会更容易):

URL::action('UserController@store')