```php public function store(Request $request) { Exam::create([ 'title' => $request->title, 'user_id' => $request->user_id, 'enable' => $request->enable, ]); return redirect()->route('exam.index'); } ``` ``` 2. 接著到 `/專案/app/Exam.php` 設定哪些欄位可以使用 fillable ``` ```php class Exam extends Model { protected $fillable = [ 'title', 'user_id', 'enable', ]; } ``` ``` 3. 由於`enable`是`boolean`類型,但在資料庫卻被存成數字,所以,需要做一下型別轉換,因此,我們利用$casts來進行型別轉換。關於型別轉換,可參考: ```php protected $casts = [ 'enable' => 'boolean', ]; ``` 4. 若是有欄位因為資安或其他問題,不想讓它使用批量賦值,那請用 guarded 屬性,例如: ```php protected $guarded = [ 'id', 'password', ]; ``` 5. 批量賦值詳情可參考: ### 二、更簡易的寫法 1. 也可以用 `$request->all()` 取得使用者填寫的所有資料陣列 ``` ```php public function store(Request $request) { Exam::create($request->all()); return redirect()->route('exam.index'); } ``` ``` 2. 完工! ![](https://campus-xoops.tn.edu.tw/uploads/tad_book3/image/37/l56_033.png) 3. 關於 Request 的詳情可以查看: [![到GitHub觀看此單元程式異動](https://campus-xoops.tn.edu.tw/uploads/tad_book3/image/34/to_github.png)](https://github.com/tad0616/exam56/commit/a13537b4b5a16fe8aa7e05446e99df0e98731a43)
```php class Exam extends Model { protected $fillable = [ 'title', 'user_id', 'enable', ]; } ``` ``` 3. 由於`enable`是`boolean`類型,但在資料庫卻被存成數字,所以,需要做一下型別轉換,因此,我們利用$casts來進行型別轉換。關於型別轉換,可參考: ```php protected $casts = [ 'enable' => 'boolean', ]; ``` 4. 若是有欄位因為資安或其他問題,不想讓它使用批量賦值,那請用 guarded 屬性,例如: ```php protected $guarded = [ 'id', 'password', ]; ``` 5. 批量賦值詳情可參考: ### 二、更簡易的寫法 1. 也可以用 `$request->all()` 取得使用者填寫的所有資料陣列 ``` ```php public function store(Request $request) { Exam::create($request->all()); return redirect()->route('exam.index'); } ``` ``` 2. 完工! ![](https://campus-xoops.tn.edu.tw/uploads/tad_book3/image/37/l56_033.png) 3. 關於 Request 的詳情可以查看: [![到GitHub觀看此單元程式異動](https://campus-xoops.tn.edu.tw/uploads/tad_book3/image/34/to_github.png)](https://github.com/tad0616/exam56/commit/a13537b4b5a16fe8aa7e05446e99df0e98731a43)
```php public function store(Request $request) { Exam::create($request->all()); return redirect()->route('exam.index'); } ``` ``` 2. 完工! ![](https://campus-xoops.tn.edu.tw/uploads/tad_book3/image/37/l56_033.png) 3. 關於 Request 的詳情可以查看: [![到GitHub觀看此單元程式異動](https://campus-xoops.tn.edu.tw/uploads/tad_book3/image/34/to_github.png)](https://github.com/tad0616/exam56/commit/a13537b4b5a16fe8aa7e05446e99df0e98731a43)
進階搜尋