路线[设置]未定义。 (查看:C:\ xampp \ htdocs \ laravel \ UserManagementSystem \ resources \ views \ layouts \ app.blade.php)

时间:2018-03-28 08:12:32

标签: php laravel-5.6

  

路线[设置]未定义。 (视图:   C:\ XAMPP \ htdocs中\ laravel \ UserManagementSystem \资源\视图\布局\ app.blade.php)

我想创建用户个人资料更新。我创建了刀片字段和所有必要的字段,但是当我运行程序时它显示错误

这是我的web.php

<?php
Route::get('/', function () {
return view('welcome');
});

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

Route::group( ['middleware' => ['auth']], function() {
Route::resource('users', 'UserController');

Route::resource('roles', 'RoleController');
Route::resource('posts', 'PostController');
Route::resource('settings', 'SettingsController');
});

我的app.blade.php是

<a href="{{ route('settings') }}"
onclick="event.preventDefault();                                                 
document.getElementById('settings-form').submit();">
<i class="glyphicon glyphicon-log-out"></i> Settings
</a>

<form id="settings-form" action="{{ route('settings') }}" method="POST" 
style="display: none;">
{{ csrf_field() }}
</form>

任何人请帮助我。我被困在工作中

4 个答案:

答案 0 :(得分:1)

将您的route()方法更改为url(),如下所示。

<a href="{{ url('settings') }}"
onclick="event.preventDefault();                                                 
document.getElementById('settings-form').submit();">
<i class="glyphicon glyphicon-log-out"></i> Settings
</a>

<form id="settings-form" action="{{ url('settings') }}" method="POST" 
style="display: none;">
{{ csrf_field() }}
</form>

答案 1 :(得分:1)

使用@store在数据库中存储数据

在.blade.php文件中

<form id="settings-form" action="{{ route('settings') }}" method="post">

@csrf </form>

在web.php

Route::post('settings', 'SettingsController@store')->name('settings');

答案 2 :(得分:0)

尝试route('setting.{resource function-name}');route('setting.index)
route('setting.show', ['id'=> 'setting_id']);

不仅仅是route('setting');

您正在使用

Route::resource('settings', 'SettingsController');

您必须指定在资源路由中使用哪个功能。 如果您想知道资源控制器中有哪些功能 查看此链接:

https://laravel.com/docs/5.7/controllers

答案 3 :(得分:-1)

尝试一下:

import pandas as pd

# assuming id columns are identical and contain the same values
df1 = pd.read_csv('first.csv')
df3 = pd.DataFrame(columns=['Application','Expected Value','ADER','status of AdER'], index=df1.index)
df3['Application']  = df1['Application']
df3['Expected Value']  = df1['Expected Value']
df3['ADER']  = df1['ADER']

df3['status'] = (df1['Expected Value'] == df1['ADER'])

df3['status'].replace([True, False], ['Matching', 'Not Matching'])
df3.to_csv('output.csv')

Route::get('settings', 'SettingsController')->name('settings');