Я использую ReactJs в качестве внешнего механизма и обрабатываю запрос, используя Ax ios для получения данных из моей таблицы Post на Laravel. Я устанавливаю маршрут в api.php
, когда получаю ответ, и console.log
он показывает Доступ к XMLHttpRequest при ошибке в моем chrome DevTool
API. php файл:
<?php
use Illuminate\Http\Request;
Route::get('/', [
'uses' => 'PagesController@getIndex'
]);
мой файл контроллера:
<?php
namespace App\Http\Controllers;
use App\Posts;
use Illuminate\Http\Request;
class PagesController extends Controller
{
public function getIndex(){
$post = Posts::all();
return $post;
}
}
мой ReactJs файл (приложение js):
import React from 'react';
import logo from './logo.svg';
import './App.css';
import axios from 'axios';
class App extends React.Component{
getData(){
console.log(123);
axios.get('http://localhost:8000/')
.then(function (response) {
console.log(response.data);
}).catch(function (error) {
// handle error
console.log(error);
});
}
render(){
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to amir.
</p>
{ this.getData() }
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}
}
export default App;
Снимок экрана с ошибкой: