【问题标题】:Why is my user info on Chatify for Laravel no loading?为什么我在 Chatify for Laravel 上的用户信息没有加载?
【发布时间】:2022-10-30 15:51:22
【问题描述】:

我的 Laravel 应用程序中发生了一些我似乎无法修复的有趣事情。我正在使用 Chatify (https://chatify.munafio.com),但它工作不正常。这是正在发生的事情......

在路线中,有这一行:

Route::get('/{id}', 'MessagesController@index')->name('user');

我的控制器看起来像这样:

public function show($id)
{

    $data = Acct::where('id', '=', $id)->with('gallery')->with('reviews')->with('painter')->first();
    return view('public', [
        
        'button_link' => '/chatify/'.$data->id,
        
    ]);
}

页面上的链接如下所示:

<a href="{{ $button_link }}"><button class="btn btn-success mx-auto text-center m-2 w-75">{{ $button_text }}</button></a>

当我单击该链接时,它会将我带到正确的 Chatify 视图 (https://www.example.com/chatify/65),但不会加载用户信息。

但是,如果我手动输入相同的 url (https://www.example.com/chatify/65) 并按下回车,用户的信息就会出现。

有谁知道为什么会发生这种情况?

【问题讨论】:

  • 控制台或网络选项卡中有任何内容吗?
  • @Mihai 是的。 “从源 'example.com' 访问 XMLHttpRequest 在 'example.com/chatify/getContacts' 已被 CORS 策略阻止:请求的资源上不存在 'Access-Control-Allow-Origin' 标头。”我已经对此(CORS)进行了一些阅读,并且正在阅读 Laravel 8 中间件中有一个解决方案。我不知道如何实施该解决方案。对 Laravel 来说还是有点新……

标签: laravel


【解决方案1】:

转到文件“config/database.php” 和改变 '严格' => 真的, 至 '严格' => 假, 保存后 运行控制台 “php 工匠配置:缓存”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 2017-03-07
    • 1970-01-01
    • 2015-12-24
    • 2012-01-09
    相关资源
    最近更新 更多