river

Joined: 10 years ago
Total tricks: 68
Last trick: 9 years ago

Submitted tricks

개발 환경과 서비스 환경 쉽게 바꾸기
Laravel 5에서 환경 설정 방법이 변경되서 개발 환경과 서비스 환경을 관리하기가 전 버전보다 귀찮은 것 같다. 그래서, 환경 설정 파일을 변경하는 스크립트를 만들어서 사용하면 좀 편하지…
Submitted 9 years ago in Configuration
5770
0
0
Laravel 5에서 DB 쿼리 로그 남기기
Laravel 5에서는 쿼리 로그가 기본적으로 비활성화 되어 있어서, 이전 버전처럼 바로 DB::getQueryLog()를 하면 빈 배열이 반환된다. 쿼리로그 활성화 DB::enableQueryLog(); 쿼리로그 얻기 $queries =…
Submitted 9 years ago in Queries, Eloquent
9698
0
0
Eager Loading 체이닝
User, Phone, Post 세 개의 모델이 있고, 다음의 관계를 갖는다고 가정하자. class User extends Eloquent { public function phone() { return $this->hasOne('Phone'); } publif function posts() { return $this->hasMany('Post'); } }…
Submitted 9 years ago in Eloquent
3160
0
0
폼 검증시 강제로 오류 추가하기
$validator->getMessageBag()->add('email', 'Email wrong');
Submitted 9 years ago in Request and Input
2343
0
0
`Validation` 사용시 어떤 규칙에 위반됐는지 확인하는 방법
Validation 사용시 어떤 규칙에 맞지 않아서 유효성 검사를 통과하지 못했는지 체크하는 방법 $rules = array( 'file' => 'required|max:1000' ); $validator = Validator::make(Input::all(), $rules); if ($validator->fails())…
Submitted 9 years ago in Request and Input
2337
0
0
뷰없이 이메일 발송하기
결론을 먼저 얘기하면 Laravel에서 제공하는 기본 Mail 패키지를 사용하는 한 view 페이지 없이 메일을 발송할 수 없다. 하지만 다음의 꼼수를 사용하면 비슷한 효과를 낼 수 있다.…
Submitted 9 years ago in Mail
2910
0
0
컨트롤러에서 필터 등록하기
class MyController extends \Controller { public function __construct() { $this->beforeFilter('auth'); } } class MyController extends \Controller { public function __construct() { $this->beforeFilter('auth', ['except' => 'login']);…
Submitted 9 years ago in Routing
2593
0
0
artisan tinker와 phpsh
$ php artisan tinker https://github.com/facebookarchive/phpsh $ phpsh
Submitted 10 years ago in Packages
142
0
0
jsonp 처리하기
브라우저에서 jQuery를 이용해서 블로그 데이타를 받고 싶은데, Cross Domain 문제 때문에 jsonp를 사용하고자 한다. $.ajax({ url: "https://example.com/api/posts", dataType: "jsonp", jsonp: "callback", success:function…
Submitted 10 years ago in Request and Input
2782
0
0
Blade에서 New LIne을 <br>로 바꾸기
사용자가 입력한 내용을 그대로 출력을 하면 엔터키를 입력했더라도 그대로 붙어서 출력이 된다. 이를 보완하기 위해서는 nl2br함수를 사용해서 <br>태그로 변환을 하면 되는데, blade에서는…
Submitted 10 years ago in Security, Views
2561
0
0
Laravel 5.0에서 Blade 변경 사항
Laravel 4.x에서 {{와 {{{는 다르게 동작한다. {{{는 출력시 이스케이프가 행해지고, {{는 그대로 출력된다. 보다 자세한 내용은 blade 템플릿의 {{와 {{{의 차이점을 참고하면 된다. Laravel 5.0에서는 {{,…
Submitted 10 years ago in Views, Template
2914
0
0
다중 DB 연결 사용하기
다중 DB 설정하기 app/config/database.php <?php return array( 'default' => 'mysql', 'connections' => array( # Our primary database connection 'mysql' => array( 'driver' => 'mysql', 'host' => 'host1', 'database' => 'database1',…
Submitted 10 years ago in Eloquent
4736
0
0
Homestead를 이용해서 Laravel 개발 환경 만들기
Laravel 개발 환경을 구축하기 위한 가장 쉬운 방법을 이제 Laravel에서 제공을 한다. 2014 Laracon에서 Taylor Otwell이 소개한 Homestead가 그것이다. Laravel 4.2부터는 local 환경 설정으로 homestead를 기본으로…
Submitted 10 years ago in Configuration
7179
0
0
세션 사용하지 않기
세션이 필요가 없는 경우, 세션의 사용은 큰 자원의 낭비이다. API 서비스 등이 대표적인 예일 것 같다. 다음 필터를 사용하면 특정 라우팅에 대해서 세션을 사용하지 않도록 할 수 있다.…
Submitted 10 years ago in Session, Performance
2716
0
0
FreeTDS를 이용해서 MS SQL Server 연결시 날짜 포맷 지정하기
linux 머신에서 Laravel 프레임웍을 이용해서 MS SQL Server에 접속할 때는 FreeTDS 라이브러리가 사용된다. 비록 이 환경이 바람직하다고 생각하지는 않지만, MS SQL Server를 사용하는 한 이 구성을…
Submitted 10 years ago in Configuration
3253
0
0