【问题标题】:Target class [auth.shop] does not exist目标类 [auth.shop] 不存在
【发布时间】:2021-07-27 17:50:47
【问题描述】:

我正在尝试使用 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"

有人可以帮助我吗?

【问题讨论】:

    标签: php laravel shopify


    【解决方案1】:

    根据这个问题https://github.com/osiset/laravel-shopify/issues/503

    auth.shopifyv11+ 包中间件。

    如果您使用的是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,处理代理请求的验证。

    【讨论】:

      猜你喜欢
      • 2021-01-12
      • 1970-01-01
      • 2023-02-22
      • 2021-02-26
      • 2021-11-23
      • 2021-10-22
      • 1970-01-01
      • 2022-06-23
      • 2021-01-06
      相关资源
      最近更新 更多