问题标签 [laravel-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 如何在 Laravel 资源中发送特定字段
我需要从 API 资源发送特定字段
这是我的User
资源代码
下面是我的属性
我想隐藏特定路线中的特定字段。我该如何实施?
laravel - Laravel 中 REST-API 授权工具的标准做法是什么?
您为大型项目推荐的内容。有很多解决方案,如 laravel API 身份验证、JWT、OAuth 等。大规模 laravel API 的标准解决方案是什么?
此 API 将与 Reactjs 集成
laravel - Laravel 路由、api 和 web 用例
我正试图围绕 web 路由和 api 路由的用例。
到目前为止,据我了解
1) Web routes,当我们想要返回视图时使用。
2) Api routes,当我们想要返回 json ( Api resource/collection ) 时使用。
但是,这两种情况都指的是GET请求。
当我们发出POST或PUT请求时,我们是把这些路由放在api.php还是web.php中呢?它是否取决于请求是否通过AJAX调用?
另外,我不知道在什么情况下应该使用api中间件和web中间件 默认情况下,web.php 使用web 中间件,而api.php使用api 中间件。
在我们已经登录并且想要进行 AJAX 调用的情况下,我们是否必须将该路由放在api.php或web.php中。
我们是否仅在使用基于令牌的身份验证登录时才使用api中间件?
php - 使用 sanctum 在 Laravel API 中进行身份验证
我一直在使用 POSTMAN 和浏览器访问我的登录端点,但我总是遇到“未经授权”错误。我在 config 文件夹中添加了 Sanctum 和 Cors 所需的配置。
这是我的代码
这是我的 vuejs 文件,我从这里访问登录端点并且我的 API 是版本化的。
php - 无法检查 laravel 的 API 请求对象中是否存在属性
我正在创建一个 API 控制器函数,该函数只有在我将在请求对象中获取test_id时才会执行,否则不会执行。我能够访问请求数据包并且能够在其中看到 test_id 属性。我已经尝试了几种方法,但我无法检查它。这是我的控制器功能。我尝试使用 try catch 块,它显然输出 500 错误
ErrorException:未定义的属性:文件 C:\xampp\htdocs\backendAPI\app\Http\Controllers\API\TestUploadController.php 中的 stdClass::$test_id。
我已经解决了这个问题并尝试了两种方式(isset()和property_exists()),但没有帮助我。即使我尝试了 echo/die() 他们都没有返回任何东西。
postman - SQLSTATE [23000]:违反完整性约束:1048 列“tokenable_id”不能为空
我想用 2 个模型使用 laravel sanctum
这是用户模型的代码
}
功能登录的用户控制器是:
}
并且令牌是真实的,并且带有中间件('auth:sanctum')的所有路由都在正常工作,但我想使用模型护士并首先编写此代码:模型护士:
}
nurcescontroller 中的登录功能是:
} 当使用邮递员并使用此地址登录时 - 此错误:
vue.js - API 发布请求未到达应用程序
我是 laravel 的新手,我正面临一个痛苦的问题。
我在我的电子商务 api 中使用Crinsane/LaravelShoppingcart,我试图在 vuejs 中使用 axios 发送一个发布请求,通过发送产品 ID 和数量将产品添加到购物车。问题是 id 和数量没有到达应用程序,尽管我很确定我在 axios 中指定了正确的路由链接并且我得到“没有模型 [App\Product] 的查询结果”。我假设这意味着处理请求的控制器功能正在工作,但 id 没有被发送/转换到资源集合。我不知道问题出在我正在使用的包还是代码或其他问题上。
这是 axios 请求
这是路线:
这是购物车集合
这是控制器
这是产品型号
先感谢您
php - Laravel 7 护照 API 验证
我创建了一个 Laravel 登录护照 API,但是当提供的电子邮件“空”或密码为空时,它没有显示需要验证的错误。它正在返回一些东西的html?
这是我的控制器代码:
laravel - 方法 Illuminate\\Database\\Eloquent\\Collection::createToken 不存在
我在 py 项目中使用 laravel 护照,我想在每个请求中创建一个令牌以使其安全,但它现在不起作用,我真的很困惑我的代码有什么问题,请帮助我。
这是我的模型
这是我的控制器