【发布时间】:2019-12-24 15:43:46
【问题描述】:
我在我的应用程序中创建了一个新模型“CategoryStatus”。
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class CategoryStatus extends Model
{
use SoftDeletes;
protected $table = 'category_status';
public $timestamps = true;
protected $dates = ['deleted_at'];
protected $fillable = ['status', 'category_id', 'user_id'];
public function category()
{
return $this->belongsTo('App\Models\Category');
}
}
我尝试像这样访问我的模型:
CategoryStatus::where('id', $id)->first()
但每次我收到 CORS 策略错误时(当我使用视图进行 axios 调用时)。我安装了从一开始就可以使用的 `spatie' 扩展。
Access to XMLHttpRequest at 'http://myapp.test/api/bilan' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 14:00:22.815
当我使用 DB:: 进行查询时,它可以工作
我很确定这不是 CORS 问题。你能告诉我为什么吗 ?
谢谢
【问题讨论】:
-
是否添加到VerifyCsrfToken.php中间件?
-
您正在您的域中使用测试
-
@Jeremy .env 文件中的 APP_URL 设置是什么?
-
@MaksimIvanov myapp.test
-
@Jeremy 尝试将其更改为
APP_URL=http://localhost