タグ

2021年1月5日のブックマーク (3件)

  • 【laravel】データベースの操作:DBファサード編 - Qiita

    概要 laravelではデータベースを操作するにはいくつかの方法がります。 ・DBクラスによる操作 ・クエリビルダによる操作 ・Modelクラス(Eloquent ORM)による操作 DBクラスもクエリビルダもIlluminate\Support\Facades\DBクラス(ファサード)による記述方法ですが、ModelクラスはIlluminate\Database\Eloquent\Modelクラスを継承するため仕組みが異なります。 そのため、DBクラスとModelクラスで投稿を分けて記述します。 【laravel】データベースの操作:Elequent編 余談ですがエディタでVSCodeを使用している場合は、拡張機能によりSQL文を大文字で記述することにより色が変わり見やすくなります。 DBクラス共通の記述 DBクラスでもクエリビルダでもDBファサードによる記述のためIlluminate\

    【laravel】データベースの操作:DBファサード編 - Qiita
  • SSH接続がタイムアウトで自動的に切断されないようにする

    これでOKです。 今後は120秒ごとに応答確認の通信を行いますのでクライアント側からSSHを切断しない限りタイムアウトにはならずに接続は維持されます。 もし何かしらの原因によりネットワークが切断されてしまった場合などでも、3回繰り返して応答が無ければ自動切断してくれるのでSSHの「ゴーストユーザー」が残る事もなく安心です。 SSHクライアント側での対策 SSH接続で利用するターミナルソフトの簡単な設定でSSHの自動切断を回避することができます。 PuTTYでの設定方法 メニューの「Connection」をクリックし、「Options controlling the conection」画面を開きます。 「Sending of null packets to keep session active」の「 Seconds between keepalive (0 to turn off)」の値

    SSH接続がタイムアウトで自動的に切断されないようにする
    kathew
    kathew 2021/01/05
  • LaravelでDBにデータを保存する方法。createとinsertの違いなど - Kattsu Sandbox

    はじめに記事の内容は Laravel5.5 で検証しています。 DB にデータを保存するDB にデータを保存する方法は、大きく分けて Eloquent でモデルインスタンスを作成して保存する方法と、SQL で直で保存する方法の 2 通りあります。 Eloquent でモデルインスタンスを作成して保存する方法はさらにいくつかの方法に分かれます。 1. create メソッド // fillableかguardedのどちらかを指定する必要あり protected $fillable = ['name']; // protected $guarded = ['']; $flight = App\Flight::create(['name' => 'Flight 10']); モデルクラスから create メソッドを呼ぶことで、インスタンスの作成 → 属性の代入 → データの保存を一気通貫でや