文章网站建设,免费seo在线优化,手机网站建设浩森宇特,在线教育网站建设策划 前言因緣際會下還是開始學習php了。經歷了風風雨雨終於在今年暑假要去加拿大留學了#xff0c;php會是第二年的其中一門必修課程#xff0c;加上最近前端也真的蠻心累#xff0c;也許有一門精進的後端語言#xff0c;日後轉職會有更寬廣的道路#xff0c;對自己說加油php會是第二年的其中一門必修課程加上最近前端也真的蠻心累也許有一門精進的後端語言日後轉職會有更寬廣的道路對自己說加油
一、註冊 API 首先創建auth 的controlller
php artisan make:controller API/AuthController
在laravel 中 使用Eloquent ORM 來控制資料庫
代碼如下
?phpnamespace App\Http\Controllers\API;use App\Http\Controllers\BaseController;
use Illuminate\Http\Request;use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;class AuthController extends BaseController
{public function register(Request $requst){$user User::create([username $requst-input(username),email $requst-input(email),password Hash::make($requst-input(password)),]);$token $user-createToken(user_token);return $this-response([user $user,token $token]);}}}現在來一步步拆解上方的代碼
首先引入model User (laravel 預設Models 資料夾下有User.php) 使用該model的方法創建一個新的資 User::create 二、使用步骤 1.引入库 代码如下示例
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings(ignore)
import ssl
ssl._create_default_https_context ssl._create_unverified_context2.读入数据 代码如下示例
data pd.read_csv(https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv)
print(data.head())该处使用的url网络请求的数据。
補充 Eloquent ORM的基本使用方法 notice: PK. primary key
// 拿User這個model舉例
// 查詢PK 1的資料 User::find(1);
// 查詢多筆資料 By PK欄位 User::find([1, 2, 3]);
// Where條件式第一個參數為欄位名稱第二個參數為值 User::where(‘name’, ‘Yee’);
// Where也可以這樣用 User::where(‘age’, ‘’, ‘18’);
// Where還能這樣用 ((我最愛這方法 q u e r y [ [ ′ n a m e ′ , ′ ′ , ′ Y e e ′ ] , [ ′ a g e ′ , ′ ′ , ′ 1 8 ′ ] ] U s e r : : w h e r e ( query [[name, , Yee], [age, , 18]] User::where( query[[′name′,′′,′Yee′],[′age′,′′,′18′]]User::where(query);
// 當然也有where NULL User::whereNull(‘name’)-get(); User::whereNotNull(‘name’)-get();
// Insert 的方法一 $user new User; $user-name ‘Yee’; … $user-save();
// Insert 的方法二 $attributes [[‘name’‘Yee’, ‘email’‘yeegmail.com’]]; u s e r U s e r : : c r e a t e ( user User::create( userUser::create(attributes);
// 兩個新增的方法都會讓 $user 擁有剛剛新增得值
// Update 的方法一 $user User::find(1); $user-name ‘Yee2’; $user-save();
// Update 的方法二 // where條件請參考上面的方法 u s e r U s e r : : w h e r e ( user User::where( userUser::where(query)-update($attributes);
// Delete 的方法 User::find(1)-delete();