分享 推播通知
目前身份: 訪客

另一個方式是用model::create的方法去寫入資料庫

Controller

app\Http\Controllers\TodoController.php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Posts;

class TodoController extends Controller
{
    public function index()
    {
        return view('todo.index');
    }

    public function update(Request $request)
    {
        // $posts = new Posts();
        // $posts->post_name = $request->post_name;
        // $posts->save();

        $obj = Posts::create([
            'post_name' => $request->post_name
        ]);

        return $obj;
    }
}

 

要注意的是要在Model新增 fillable的欄位,這樣才可以寫入,也就是它會做一個防範,如果你沒有給它設定說這個欄位是可以這樣直接寫入的,它就會擋掉

Model

app\Posts.php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Posts extends Model
{
    protected $fillable = [
        'post_name'
    ];
}

 

2
T.E的Laravel 發表在 留言 (0) 人氣 (1648)
Laravel 學習
分享給朋友
網址

想對外分享這則貼文嗎?運用網址更方便呦~

T.E的Laravel

關於
專門記錄學習Laravel的過程與經歷,與突破困難點時的解決方法,和專家的經驗分享、各種知識點,整個學習Laravel的過程,就是自我提昇能力的過程。
貼文分類
最新貼文
誰來我家
  • 09-27  訪客(17.241.227.*)
  • 09-27  訪客(40.77.167.*)
  • 09-27  訪客(52.167.144.*)
  • 09-27  訪客(216.244.66.*)
OnceHit© 2023
載入中...