php - 目标类 [auth.shop] 不存在
问题描述
我正在尝试使用 Laravel 创建我的第一个 Shopify 应用程序,但我陷入了这个错误。
Illuminate\Contracts\Container\BindingResolutionException
Target class [auth.shop] does not exist.
我的 web.php 文件是这样的:
<?php
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
})->middleware(['auth.shop'])->name('home');
版本是
"osiset/laravel-shopify": "^17.1"
有人可以帮助我吗?
解决方案
根据这个问题https://github.com/osiset/laravel-shopify/issues/503
auth.shopify
是v11+
包中间件。
如果您正在使用,v10
那么它auth.shop
根据最新版本https://github.com/osiset/laravel-shopify/releases/tag/v17.0.0
删除 auth.shopify 中间件以支持 verify.shopify 中间件
所以你应该使用verify.shopify
而不是auth.shop
同样根据文档https://github.com/osiset/laravel-shopify/wiki/Installation#middlewares
verify.shopify,为标准请求和 AJAX 处理商店的身份验证、验证和会话令牌处理。auth.webhook,处理 webhook 及其数据的验证。auth.proxy,处理代理请求的验证。
推荐阅读
- flutter - Flutter CircularProgressIndicator 描边类型
- javascript - 范围格式数字输入的自定义输入字段问题 [低-高]
- c# - 线条形状看起来很奇怪
- google-developers-console - 谷歌开发者账号激活
- heroku - 使用 heroku-buildpack-rust 构建 Rocket 应用程序时出现链接错误
- c - 当我将 r=NULL 放入函数 ins() 时,程序没有任何影响
- android - Flutter NFC:如何防止/停止 Flutter Android Build 中的“新标签扫描”默认活动?
- xamarin.android - Xamarin Android 中视频播放器中的前进和后退选项问题
- bootstrap-4 - 如何使用移动设备的引导程序使我的导航栏可折叠?
- reactjs - 在 Ionic-React 项目中导入 react-native 库