Nosotros usaremos VUEjs para listar y salvar datos, es necesario crear un API para lograr este objetivo, es decir, un micro sistema que envíe los datos para ser listados y reciba un dato para ser guardado.
De hecho el concepto de API es: es un conjunto de funciones, procedimientos, métodos o código en sí que permite que otro software se conecte y haga uso de ese código. Una API representa la capacidad de comunicación entre componentes de software.
Está super claro, el API permite que lo realizado a través de VUEjs se pueda comunicar a nuestra base de datos.
A continuación el código usado:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Idea; class IdeaController extends Controller { public function getIdeas() { return Idea::orderBy('id', 'DESC')->get(); } public function store(Request $request) { $this->validate($request, [ 'description' => 'required' ]); Idea::create($request->all()); return; } } |
El proyecto se encuentra en Github