Laravel 프로젝트 정리
------------------------------------------------------------------------------------------------------------
asset() - 이미지 src 경로를 /{root}/public 으로 설정
------------------------------------------------------------------------------------------------------------
isset() -> 값이 있는지 없는지 여부판단 / return boolean
------------------------------------------------------------------------------------------------------------
empty() -> isset과 비슷하나 값이 비어있어야한다. 공백,'',[] 들도 값으로 판단
------------------------------------------------------------------------------------------------------------
jquery 사용시 $. 문자를 사용하기위해서는
$.(document).ready(function(){
})
설정이 필요하다.
------------------------------------------------------------------------------------------------------------
@section('script') ->app.blade.php 안의 script 내용을 import 시킨다
------------------------------------------------------------------------------------------------------------
HTML tag 안에 required 는 필수요소를 의미한다.
------------------------------------------------------------------------------------------------------------
@auth -> laravel에 내장되어있는 auth를 설치하면 login에한 유저에대해 role check를 할수있다
@guest 는 관리자가 아닐경우를 의미한다.
------------------------------------------------------------------------------------------------------------
Request 에러중 419 에러는 csrf-token 에 관련된 에러이므로 hearder 와 meta 데이터 태그에
csrf 토큰을 추가해주어야 한다.
------------------------------------------------------------------------------------------------------------
multipart/form-data를 이미지 업로드를 실행할시 header 에 보내주는 타입이중요하다
만약 Content-Type 에 multipart/form-data 를 넣고 데이터를 받을수없을때에는
Content-Type : false , mimeype : multipart/form-data 방식을 이용해보자
Passport
------------------------------------------------------------------------------------------------------------
laravel 에는 api token을 인증하기위하여 passport를 지원한다.
composer install 혹은
composer require laravel/passport
이 정상적으로 실행되었다면
php artisan migrate 를 실행해서
oauth_access_tokens
oauth_auth_codes
oauth_clients
oauth_personal_access_clients
oauth_refresh_tokens
테이블을 생성해야 합니다.
테이블이 정상적으로 생성되었다면
php artisan passport:install 을 실행해서 설치를 마무리한다.
Slack 유의사항
------------------------------------------------------------------------------------------------------------
vendor/maknz/slack/src/SlackServiceProviderLaravel5.php
vendor/maknz/slack-laravel/src/SlackServiceProviderLaravel5.php /
상위 경로에 해당하는 파일에
$this->app['maknz.slack'] = $this->app->share(function($app)
$this->app->singleton('maknz.slack', function($app)
maknz/slack-laravel 을 사용할때 유의사항
config/slack.php 파일에 endpoint 와 channel 에 경로는 .env 파일로 변경하여 사용하면된다
---------------------------------------------------------------------------------------------------------------
Jquery 호출에러
---------------------------------------------------------------------------------------------------------------
@script 를 이용하기 위해 app.blade.php에 jquery를 호출하면 중복에러가 날때가있다.
이때는 resources/asset/js/bootstrap 에서
global.$ = global.jQuery = require('jquery');
삭제해주자 npm run 은 필수다.
tinker 사용시
---------------------------------------------------------------------------------------------------------------
엘로퀀트의 hasMany 여러데이터중 똑같은 컬럼을 가져오고싶다면 pluck을 사용하자
------------------------------------------------------------------------------------------------------------
asset() - 이미지 src 경로를 /{root}/public 으로 설정
------------------------------------------------------------------------------------------------------------
isset() -> 값이 있는지 없는지 여부판단 / return boolean
------------------------------------------------------------------------------------------------------------
empty() -> isset과 비슷하나 값이 비어있어야한다. 공백,'',[] 들도 값으로 판단
------------------------------------------------------------------------------------------------------------
jquery 사용시 $. 문자를 사용하기위해서는
$.(document).ready(function(){
})
설정이 필요하다.
------------------------------------------------------------------------------------------------------------
@section('script') ->app.blade.php 안의 script 내용을 import 시킨다
------------------------------------------------------------------------------------------------------------
HTML tag 안에 required 는 필수요소를 의미한다.
------------------------------------------------------------------------------------------------------------
@auth -> laravel에 내장되어있는 auth를 설치하면 login에한 유저에대해 role check를 할수있다
@guest 는 관리자가 아닐경우를 의미한다.
------------------------------------------------------------------------------------------------------------
Request 에러중 419 에러는 csrf-token 에 관련된 에러이므로 hearder 와 meta 데이터 태그에
csrf 토큰을 추가해주어야 한다.
------------------------------------------------------------------------------------------------------------
multipart/form-data를 이미지 업로드를 실행할시 header 에 보내주는 타입이중요하다
만약 Content-Type 에 multipart/form-data 를 넣고 데이터를 받을수없을때에는
Content-Type : false , mimeype : multipart/form-data 방식을 이용해보자
Passport
------------------------------------------------------------------------------------------------------------
laravel 에는 api token을 인증하기위하여 passport를 지원한다.
composer install 혹은
composer require laravel/passport
이 정상적으로 실행되었다면
php artisan migrate 를 실행해서
oauth_access_tokens
oauth_auth_codes
oauth_clients
oauth_personal_access_clients
oauth_refresh_tokens
테이블을 생성해야 합니다.
테이블이 정상적으로 생성되었다면
php artisan passport:install 을 실행해서 설치를 마무리한다.
Slack 유의사항
------------------------------------------------------------------------------------------------------------
vendor/maknz/slack/src/SlackServiceProviderLaravel5.php
vendor/maknz/slack-laravel/src/SlackServiceProviderLaravel5.php /
상위 경로에 해당하는 파일에
$this->app['maknz.slack'] = $this->app->share(function($app)
$this->app->singleton('maknz.slack', function($app)
maknz/slack-laravel 을 사용할때 유의사항
config/slack.php 파일에 endpoint 와 channel 에 경로는 .env 파일로 변경하여 사용하면된다
---------------------------------------------------------------------------------------------------------------
Jquery 호출에러
---------------------------------------------------------------------------------------------------------------
@script 를 이용하기 위해 app.blade.php에 jquery를 호출하면 중복에러가 날때가있다.
이때는 resources/asset/js/bootstrap 에서
global.$ = global.jQuery = require('jquery');
삭제해주자 npm run 은 필수다.
tinker 사용시
---------------------------------------------------------------------------------------------------------------
엘로퀀트의 hasMany 여러데이터중 똑같은 컬럼을 가져오고싶다면 pluck을 사용하자
댓글
댓글 쓰기