标题laravel经验分享(2)
通过一个简单的get请求让新手们了解控制器/模型/数据表/api路由之间的关系
1. 控制器创建
php artisan make:controller Api/newscontroller
创建成功之后,Controllers文件夹会多出一个Api文件夹,Api文件夹里面有newscontroller.php
2. 模型创建
php artisan make:model News
创建成功之后app文件夹会多出一个News.php
3. 模型关联数据表
在News.php 添加以下代码,控制器编写相应的操作代码就能操作表中的数据了
//1.新闻模型关联表
public $table = 'news';
//2. 关联表的主键
public $primaryKey = 'news_id';
//3.允许被批量操作的字段
protected $fillable = [
'news_title', 'news_content',
];
3. 控制器添加相应的操作方法
在newscontroller.php里添加一下代码
//返回所有新闻
public function allNews()
{
return News::all();
}
4. 添加api路由
在routes文件夹里添加以下代码:
Route::get('news', 'Api\Newscontroller@allNews');
5. 测试api
用postman请求接口 www.bs.com/api/news,接口地址因人而异
前端小白在线总结:
以上就是我对控制器/模型/api/路由的初步理解,感谢收看,欢迎点评!!!