【问题标题】:Route [member.store] not defined.laravel 5.5路线 [member.store] 未定义.laravel 5.5
【发布时间】:2018-06-21 00:52:49
【问题描述】:

大家好,Route [member.store] 未定义。我的 laravel 5.5 应用程序中的错误 ****这是 create.blade.php****

<form class="form-horizontal" method="POST" action="{{ route ('member.store') }}">
              {{ csrf_field() }}
                  <div class="control-group">
                    <label class="control-label">First Name</label>
                    <div class="controls">
                      <input type="text" name="first_name" id="required">
                    </div>
                  </div>
                  <div class="control-group">
                    <label class="control-label">Middle Name</label>
                    <div class="controls">
                      <input type="text" name="middle_name" id="required">
                    </div>
                  </div>
                  <div class="control-group">
                    <label class="control-label">Last Name</label>
                    <div class="controls">
                      <input type="text" name="last_name" id="required">
                    </div>
                  </div>
                  <div class="control-group">
                  <label class="control-label">Gender</label>
                  <div class="controls" name="gender">
                    <select >
                      <option>Unknown</option>
                      <option>Male</option>
                      <option>Female</option>

                    </select>
                  </div>
                  </div>
                <div class="control-group">
                  <label class="control-label">Marital Status</label>
                  <div class="controls" name="marital_status">
                    <select >
                      <option>Unknown</option>
                      <option>Single</option>
                      <option>Engaged</option>
                      <option>Married</option>

                    </select>
                  </div>
                </div>
                <div class="control-group">
                  <label class="control-label">Status</label>
                  <div class="controls">
                    <select >
                      <option>Unknown</option>
                      <option>Attender</option>
                      <option>Visitor</option>
                      <option>Inactive</option>

                    </select>
                  </div>
                </div>
                <div class="control-group">
                    <label class="control-label">Mobile Phone</label>
                    <div class="controls">
                      <input type="text" name="required" id="required">
                    </div>
                </div>
                <div class="control-group">
                  <label class="control-label">Your Email</label>
                  <div class="controls">
                    <input type="text" name="email" id="email">
                  </div>
                </div>
                <div class="control-group">
                  <label class="control-label">Date of Birth</label>
                  <div class="controls">
                    <input type="text" name="date" id="date">
                  </div>
                </div>
                  <div class="control-group">
                    <label class="control-label">Address</label>
                    <div class="controls">
                      <input type="text" name="email" id="email">
                    </div>
                  </div>
                  <div class="control-group">
                    <label class="control-label">Photo</label>
                    <div class="controls">
                      <input type="upload" name="photo" id="email">
                    </div>
                  </div>
                  <div class="control-group">
                    <label class="control-label">Description</label>
                    <div class="controls">
                      <input type="text" name="description" id="email">
                    </div>
                  </div>
                  <div class="form-actions">
                    <input type="submit" name="submit" class="btn btn-success">
                  </div>
            </form>

这是路线 // 成员路由 Route::group(['prefix' => 'member'], function () {

Route::post('store', 'MemberController@store');
Route::get('data', 'MemberController@index');
Route::get('create', 'MemberController@create');

}); 这是成员控制器

命名空间 App\Http\Controllers;

使用应用\会员; 使用 Illuminate\Http\Request;

类 MemberController 扩展控制器 {

public function index()
{
    return view ('member.data');
}


public function create()
{
    return view ('member.create');
}


public function store(Request $request)
{
    return $request->all();
}


public function show($id)
{
    //
}


public function edit($id)
{
    //
}


public function update(Request $request, $id)
{
    //
}


public function destroy($id)
{
    //
}

} 请大家真的需要你的帮助

【问题讨论】:

  • 您好,请仅上传对您有帮助的必要代码,这样更易​​于阅读和理解。还要指出您遇到该错误的 哪里。干杯

标签: laravel-5.5


【解决方案1】:

有两种方法可以做到这一点:一种是将路由声明为资源:

Route::resource("member", "MemberController");

或者:

Route::post('store', 'MemberController@store')->name("member.store");

第一个自动获取名称,如“member.store”、“member.index”等。 第二个是您之前在 routes.php 中声明的名称。

【讨论】:

  • 感谢杰拉德,两条路线声明确实有效。非常感谢.......
猜你喜欢
  • 2018-10-15
  • 2023-03-29
  • 1970-01-01
  • 2018-04-06
  • 2016-01-24
  • 2020-05-03
  • 2016-04-02
  • 2014-09-20
  • 2020-07-26
相关资源
最近更新 更多