nuxt.jsとlaravelで開発しています。
public function Exists($value, $table_name, $column_name) { // nuxt側でエラーになるのはfalseのときで、「指定された{_field_}は存在しません。」を出す。 $table_name1 = $this->model_namespace . $table_name; $table_name2 = 'App\Http\Models\User'; $table_name3 = "\App\Http\Models\$table_name"; return $table_name3::where($column_name, $value)->exists(); }
nuxt.jsからDBとの照合によるバリデーションを行いたいときの処理を書いているのですが、classの動的アクセスで、変数を使うとnuxt.js側ではエラーがでます。
Access to XMLHttpRequest at 'https://local.api.iwamoto-lease.jp:56050/rules/exists' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
postmanなどのソフトからアクセスすると全部通りますが、nuxt.js側だと、$table_name2
しか通りません。
ちゃんとlaravel-crosは入れています。
storage/logにエラーもでていません。
タイトルは、「laravelで」とは書きましたが、logがでていない以上、nuxt.js側でなにかしら設定するか、laravelcrosの設定なのかなと思っていますが解決方法が分からずです。。。
何か分かる方いませんでしょうか。。。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。