標題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/路由的初步理解,感謝收看,歡迎點評!!!