我想在页面的开始以及使用JQUERY AJAX创建,编辑和删除等操作之后将数据加载到表中。
我有CategoryController。在这里,我有函数load()将JSON数据返回到视图。在刀片文件中,我具有ajax函数,可以向数据库添加新类别,并且可以正常工作。我遇到的麻烦是从数据库加载数据。
控制器
public function load()
{
$categories = Category::all();
return response()->json($categories);
}
路线
Route::get('/categories/load', 'CategoryController@load');
JQUERY
function loadCategories() {
$.ajax({
url: "/categories/load",
type: 'GET',
success: function(data){
console.log(data)
}
})
}
类别模型
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
protected $fillable = ['name'];
}
答案 0 :(得分:0)
应该是这样的:
//Controller
use App\Category;
...
public function load()
{
return Category::all();
}
然后,基本上,这是一条GET路由,因此您现在不需要AJAX对其进行测试。您只需在浏览器localhost:8000/categories/load
中进行介绍,即可看到JSON结果。