"라라벨 DB 저장방법"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(사용자 4명의 중간 판 16개는 보이지 않습니다)
4번째 줄: 4번째 줄:


==DB 파사드 사용법==
==DB 파사드 사용법==
<source lang='php'>
<syntaxhighlight lang='php'>
use DB;
use DB;


12번째 줄: 12번째 줄:
     DB::insert('insert into tableName (title) VALUES(?)', [$title]);
     DB::insert('insert into tableName (title) VALUES(?)', [$title]);
}
}
</source>
</syntaxhighlight>


==쿼리 빌더 사용법==
==쿼리 빌더 사용법==
<source lang='php'>
{{참고|Laravel 쿼리 빌더}}
<syntaxhighlight lang='php'>
use DB;
use DB;


21번째 줄: 22번째 줄:
{  
{  
     $title = $request->input('title');
     $title = $request->input('title');
     DB::table('tableName ')->insert(['title'=>$request->input('title')]);
     DB::table('tableName')->insert(['title'=>$request->input('title')]);
}
}
</source>
</syntaxhighlight>


==Eloquent ORM 사용법==
==Eloquent ORM 사용법==
*라라벨에서 각각의 DB 테이블은 모델을 가지고 있으며 이를 이용하여 저장함.
*라라벨에서 각각의 DB 테이블은 모델을 가지고 있으며 이를 이용하여 저장함.
<source lang='php'>
*이 방법은 모델을 먼저 생성해 주어야 한다.
<syntaxhighlight lang='php'>
use App\ModelName;
use App\ModelName;
public function store(Request $request)
public function store(Request $request)
{  
{  
37번째 줄: 40번째 줄:
     $todo->save();
     $todo->save();
}
}
</source>
</syntaxhighlight>
 
==같이 보기==
*[[Laravel 쿼리 빌더]]
*[[Laravel 엘로퀀트 모델]]
*[[Laravel 엘로퀀트와 쿼리빌더 차이점]]
*[[artisan make:model]]
*[[ORM]]


==같이보기==
[[분류:laravel]]
[[분류: Eloquent]]

2020년 11월 2일 (월) 02:57 기준 최신판

1 개요[ | ]

Laravel DB 저장법
  • 라라벨을 통해 DB에 저장하는 방법들을 알아본다.

2 DB 파사드 사용법[ | ]

use DB;

public function store(Request $request)
{ 
    $title = $request->input('title');
    DB::insert('insert into tableName (title) VALUES(?)', [$title]);
}

3 쿼리 빌더 사용법[ | ]

use DB;

public function store(Request $request)
{ 
    $title = $request->input('title');
    DB::table('tableName')->insert(['title'=>$request->input('title')]);
}

4 Eloquent ORM 사용법[ | ]

  • 라라벨에서 각각의 DB 테이블은 모델을 가지고 있으며 이를 이용하여 저장함.
  • 이 방법은 모델을 먼저 생성해 주어야 한다.
use App\ModelName;

public function store(Request $request)
{ 
    $title = $request->input('title');
        
    $todo = new ModelName();
    $todo->title = $title;
    $todo->save();
}

5 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}