Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未定义路由[admin.Functionarios]_Php_Laravel - Fatal编程技术网

Php 未定义路由[admin.Functionarios]

Php 未定义路由[admin.Functionarios],php,laravel,Php,Laravel,我有这个: Route::get('/admin/funcionarios', [App\Http\Controllers\AuthController::class, 'funcionarios'])->name('funcionarios'); 这是: <?php namespace App\Http\Controllers; use App\Models\Funcionarios; class FuncionarioController extends Controll

我有这个:

Route::get('/admin/funcionarios', [App\Http\Controllers\AuthController::class, 'funcionarios'])->name('funcionarios');
这是:

<?php

namespace App\Http\Controllers;

use App\Models\Funcionarios;

class FuncionarioController extends Controller {

    public function destroy($id) {
        $funcionario = Funcionarios::find($id);
        $funcionario->delete();
        return redirect()->route('admin.funcionarios');
    }
}

您可以根据需要命名路线,因此,如果您愿意,您可以将路线命名为
admin.funcionarios
,而不是
funcionarios

Route::get(...)->name('admin.funcionarios');
如果需要,您还可以使用路由组将此
admin.
名称级联到其中的路由:

Route::name('admin.')->group(function () {
    Route::get(...)->name('funcionarios');
});
现在,该路由的路由名称将是
admin.funcionarios
,作为路由组的“级联”配置

试试这个:

Route::get('/admin/funcionarios',['as'=>'admin.funcionarios',App\Http\Controllers\AuthController::class',funcionarios'])

如果要返回redirect()->route('admin.functionarios')

尝试更改:

Route::get('/admin/funcionarios', [App\Http\Controllers\AuthController::class, 'funcionarios'])->name('funcionarios');


或者你可以这样做:

public function destroy($id) {
    $funcionario = Funcionarios::find($id);
    $funcionario->delete();
    return redirect()->route('funcionarios');
}

如果路由的名称部分是什么,则必须将其写在括号中。

此路由是否在添加
管理员的组中。
名称?否则它只会是
funcionarios
,因为您定义edit是admin中的一个页面。admin/funcionarios。能否显示正在添加此“admin.”路由名称前缀的路由组?
route::get('/admin',[App\Http\Controllers\AuthController::class,'dashboard'])->name('admin')哦,它很有效,谢谢!
public function destroy($id) {
    $funcionario = Funcionarios::find($id);
    $funcionario->delete();
    return redirect()->route('funcionarios');
}