当前位置: 首页 > 知识库问答 >
问题:

Laravel错误-路径[evaluation.evaluation\u goals.manager\u employee\u goal/{id?}]未定义

方树
2023-03-14

在Laravel-5.8项目中,从这个控制器:

public function manager_employee_goal($id)
{            
    $userCompany = Auth::user()->company_id;
    $userEmployee = Auth::user()->employee_id;
    $identities = DB::table('appraisal_identity')->select('id')->where('company_id', $userCompany)->where('is_current', 1)->first();
    $linemanager = DB::table('hr_employees')->select('line_manager_id')->where('id', $userEmployee)->first();
    $linemanageremployee = DB::table('hr_employees')->select('id')->where('line_manager_id', $linemanager->line_manager_id)->pluck('id');   
   $appraisedemployees = HrEmployee::select('id', 'employee_code', 'first_name', 'last_name')->where('id', $id)->get();   

    $goals = AppraisalGoal::where('employee_id', $id)->where('appraisal_identity_id', $identities->id)->where('is_published', 1)->where('id', '!=', $linemanager->line_manager_id)->get();
    return view('appraisal.appraisal_goals.manager_employee_goal')->with('goals', $goals)->with('appraisedemployees', $appraisedemployees);        
}

我航行到:

public function manager_employee_goal_list($id)
{
    $goal           =       AppraisalGoal::findOrFail($id);
    $goaldetails    = AppraisalGoalDetail::where('appraisal_goal_id', $id)->get();
    $goalcomments    = AppraisalGoalComment::where('appraisal_goal_id', $id)->get();
    return view('appraisal.appraisal_goals.manager_employee_goal_list')
                ->with('goal', $goal)
                ->with('goaldetails', $goaldetails)
                ->with('goalcomments', $goalcomments);       
}  

使用:

<a class="btn btn-xs btn-primary" href="{{ route('appraisal.appraisal_goals.manager_employee_goal_list', ['id'=>$goal->id]) }}">
    {{ trans('global.view') }}
</a>

当我想导航回:

公共功能manager_employee_goal($id)

我用过:

<div class="panel-heading clearfix">
    <div class="container-fluid">
    <div class="float-right">
            <div class="btn-group btn-group-sm" role="group">
                <a href="{{ route("appraisal.appraisal_goals.manager_employee_goal/{id?}") }}" class="btn bg-navy margin" title=" Back">
                    <span> Back to List</span>
                </a>
            </div>
    </div>
    </div>
</div> 

但我有一个错误:

路径[evaluation.evaluation\u goals.manager\u employee\u goal/{id?}]未定义

以下是我的路线/web.php:

Route::get('appraisal_goals/manager_employee_goal/{id?}', 'Appraisal\AppraisalGoalsController@manager_employee_goal')->name('appraisal.appraisal_goals.manager_employee_goal');
Route::get('appraisal_goals/manager_employee_goal_list/{id?}', 'Appraisal\AppraisalGoalsController@manager_employee_goal_list')->name('appraisal.appraisal_goals.manager_employee_goal_list');

我如何解决它?

谢谢你

共有1个答案

简成仁
2023-03-14

只需从目标中传递员工id即可。

<div class="panel-heading clearfix">
    <div class="container-fluid">
    <div class="float-right">
            <div class="btn-group btn-group-sm" role="group">
                <a href="{{ route("appraisal.appraisal_goals.manager_employee_goal",['id'=>$goal->employee_id]) }}" class="btn bg-navy margin" title=" Back">
                    <span> Back to List</span>
                </a>
            </div>
    </div>
    </div>
</div> 
 类似资料:
  • 问题内容: 我想将文件从Ubuntu主机复制到Docker容器。 我使用14.04 LTS存储库中的Docker 1.6.2。 当我尝试复制时出现错误: 同样成功,我可以输入乱码而不是文件名和路径: 问题答案: 版本1.6.2不允许从主机复制到容器,您需要至少升级到1.8以获得该支持。

  • 大家好,我有一个问题,当我试图复制一个文件从主机到docker容器,我得到了这个错误。 这是我的命令docker cp /usr/zhy/init.sqldb001:/root 这似乎不起作用。这是我的docker参数。 客户端版本:1.6.2客户端API版本:1.18 Go版本(客户端):go1.3.3 Git提交(客户端):7c8fca2 OS/Arch(客户端):linux/amd64服务器

  • 在完成项目后,我收到了两条错误消息: > 在解决构建路径错误之前,无法构建项目。 未绑定的类路径容器:“method\u test”项目中的“JRE系统库[OSGi/Minimum-1.2]” 我想如果我找出第二个错误,第一个就会消失。然而,我在10.5.8 Mac上运行eclipse Juno,我无法从Oracle网站安装必要的JRE,因为它们与Mac不兼容。

  • 我有一个类似这样的Laravel结构: 以及API路线: 但POST请求http://domain.xx/api/register返回内部错误: 类App\Http\Controller\Api\Auth\RegsterController文件中不存在... 我试着指向“。。\认证\RegisterController@register“但我也犯了同样的错误: 类...文件中不存在注册控制器 它应

  • 成功登录后,使用定义用户角色重定向,返回未定义路由的错误。 未定义InvalidArgumentException路由[列表活动]。 功能: 我的web.php文件代码 我的路由管理\web.php文件代码 这是我的控制器代码

  • 我的应用程序使用spring boot版本2.5.0和spring cloud starter netflix zuul 2.2.8。释放 在最新的spring boot版本2.5.0中,getErrorPath()API从ErrorController中删除,但最新的spring cloud starter netflix zuul 2.2.8。RELEASE仍调用此API并导致此错误 有人遇到