热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

URL中使用变量时出现404错误错误:模型[App\Models\Seeker]的查询结果

我从有角度的前端呼唤到我的laravel后端。当我在网址(USERID)中使用变量时,它给

我从有角度的前端呼唤到我的laravel后端。
当我在网址(USERID)中使用变量时,它给我404错误。

当我从url中删除USERID时,它可以工作并到达服务器中的功能。

客户端:

getSeeker(userID: number) {
return this.http.get(`${this.endPoint}/${userID}/getSeekerProfile`,{headers: this.getTokenHeaders()})
}

服务器端:

Route::get('candidate/{userID}/getSeekerProfile','CandidateController@getSeekerProfile');

客户端错误:

GET http://localhost:8000/api/headhunter/candidate/363/getSeekerProfile 404 (Not Found)

服务器端错误:

message: "No query results for model [App\Models\Seeker]."

targted函数(getSeekerProfile):
PS-我还试图返回dd('reached')并删除(User $ userID)参数。

public function getSeekerProfile(User $userID)
{
dd($userID);
}

我找不到真正的问题。在这段代码中,我什至没有使用Seeker模型。

任何想法都将受到欢迎。

谢谢。

PS-也许这会有所帮助:
路线前有中间件

Route::group(['prefix' => 'headhunter','middleware' => ['AuthHeadhunter']],function () {

,它甚至都没有进入里面。
在请求期间是否有可能首先经过另一个地方?


公共函数getSeekerProfile(User $ userID)这行向用户模型发送对$ userID的查询。但是用户模型没有此$ userID => 363
因此,您可以保存此ID用户模型,也可以使用

getSeekerProfile($userID)
{
$user = User::find($userID);
}

代替

getSeekerProfile(User $userID)

,

好,那么不管是谁感兴趣的人->都找到了答案!
我有两条路线,一条又一条:

Route::get('candidate/{seeker}/{jobID}','CandidateController@show');
Route::get('candidate/{userID}/getSeekerProfile','CandidateController@getSeekerProfile');

问题在于路由顺序
该请求始终进入第一个路由器,因为从理论上讲,第一个路由具有两个变量(搜索者和作业ID),因此它们可能是任何东西:

Route::get('candidate/{can be anything}/{can be anything}','CandidateController@show');

因此laravel将第一个网址(带有两个变量)视为与第二个网址相同:

get('candidate/{can be anything}/{can be anything}','CandidateController@show');
is the same as:
get('candidate/{can be anything}/getSeekerProfile','CandidateController@getSeekerProfile');

只有我们首先输入两条可变路线
因此它输入了第一条路线(不正确)
解决方案是切换订单:

Route::get('candidate/{userID}/getSeekerProfile','CandidateController@getSeekerProfile');
Route::get('candidate/{seeker}/{jobID}','CandidateController@show');

现在laravel不会感到困惑,因为“ getSeekerProfile”不是变量,因此它将知道要输入内部。

在我的第一篇文章中,我只显示了一条路线,因为我什至没有将其视为问题。
感谢所有尝试提供帮助的人,对于最初意外的信息匮乏表示歉意。


推荐阅读
  • php初级面试题之简述题(二):PHP初级面试题是刚要找工作的没什么经验的程序员看的,这对我们出去面试提供了不小的帮助,面试官会常常的考到我们,而这时候看的面试题就起了大作用了。1 ... [详细]
  • go 链路追踪_GoZero 是如何追踪你的请求链路?
    “go-zero是一个集成了各种工程实践的web和rpc框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。”序言微服务架构中,调用链可 ... [详细]
  • php下载随机api图片_PHP随机风景图片接口源码
    #(滑稽)再也不用bing每日图片了,用大米API自己也能换风景图所有图片格式均为.JPG,支持JSON输出。***2019-12-16*header( ... [详细]
  • 安装ha软件一、安装软件最稳定的版本是5.4.0,优先安装稳定版本5.4安装依赖于包base.data,cluster的man包安装失败原因是缺少base.data包安装所有clus ... [详细]
  • 4G模组GPS定位功能使用说明
    1概述    高新兴(ME3630-W)和SIMcom4G模块(7600CE)均带有GPS定位功能,下面介绍两个模块GPS定位功能的使用。2GPS功能使用说明    GPS定位模式 ... [详细]
  • [转]Makefile 使用总结
    2019独角兽企业重金招聘Python工程师标准1.Makefile简介Makefile是和make命令一起配合使用的.很多大型项目的编译都是通过Makefile来组织的,如 ... [详细]
  • 谈起RESTFUL大家未免都耳熟能详,但是要介绍一下它是什么,可能就是停留在听过或者见过的阶段了。一贯喜欢以通俗的语言来消化知识的小马自然不会放过它了& ... [详细]
  • nginxproxy缓存简介转自:https:mp.weixin.qq.comsDRTWuwiB6gdrRVEP6UWBAgnginx将用户已经访问过的内容保留在ng ... [详细]
  • 原文:http:blog.csdn.netdamotianshengarticledetails406284171.Knn算法介绍:百度百科:http:baike.b ... [详细]
  • 微信小程序如何实现图片放大预览功能
    微信小程序|小程序开发小程序,放大,图片微信小程序-小程序开发微信小程序越来越流行,程序员也在不断接触微信小程序的开发,本篇文章我们就教大家一种微信小程序:当点击图片时,当前图片放 ... [详细]
  • 给定n个数字,计算出一个满足24点的表达式:比如1,11,2,1:(111)*21基本思路就是枚举计算顺序(在一开始进行一次全排列),括号,加减乘除。其实有很多是重复计算过了的。 ... [详细]
  • 《本文同步发布于“脑之说”微信公众号,欢迎搜索关注~~》**摘要:**虽然大多数生物系统的功能受到其结构的严格限制,但目前的证据表明,大脑网络的结构和功能之间的耦合是相对温和的。我 ... [详细]
  • 本文目录一览:1、c语言中,函数类型有几种?2 ... [详细]
  • 7.3通过JVM来监控Spring Boot
    开启这个章节,你需要引入相应的包:compile(org.jolokia:jolokia-core:)7.3.1代码实现在我们添加了Joloki ... [详细]
  • Linux DNS
    libnss_files.solibnss_dnslibnss_ldap展现的就是一个配置文件etcnsswitch.conf?查看这个文件这个files就是通过libnss_fi ... [详细]
author-avatar
PHP白姐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有