SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: 'ddd' for column `tail`.`cars`.`founded` at row 1 (SQL: insert into `cars` (`name`, `founded`, `description`, `updated_at`, `created_at`) values (ddd, ddd, ddd, 2021-12-28 12:40:22, 2021-12-28 12:40:22))

 

 

데이터 입력에서 위처럼 에러가 나올때가 있다.

위 내용은 정수타입에 문자열이 들어가서 에러가 난것이다.

칼럼이 문자열인지 정수타입인지 확인하고

input 에  입력하면 된다.

유효성검사를 넣어주면 이런일은 생기지 않는다.

파일명으로 찾아야 빠르다

단축키 : command + P

'VSCODE' 카테고리의 다른 글

파일명으로 이동 찾기 command + P  (0) 2021.12.19
맥에서 Visual Studio Code의 PATH를 설정하는 방법  (0) 2021.12.19
vscode 플러그인  (0) 2020.02.16
vscode laravel blade 파일 코드 정렬  (0) 2020.02.01
vetur 설치  (0) 2020.01.13

먼저 PATH가 정상적으로 설정되어있지 않다면, code 실행시 다음과 같이 에러가 발생합니다.

$ code .
zsh: command not found: code

Code를 열고 Command + Shift + P를 입력해 커맨드 팔레트를 엽니다. PATH로 검색해서 다음 명령을 실행합니다.

  • Shell Command: Install ‘code’ command in PATH

code를 PATH에 추가해줍니다

 

터미널이나 iTerm2를 실행해서 code 명령어를 확인해봅니다. code -v를 실행하면 버전을 출력됩니다. code를 인자 없이 실행하면 VS Code가 실행됩니다.

 

$ code -v
1.59.0
379476f0e13988d90fab105c5c19e7abc8b1dea8
arm64

$ code .

동작 원리는 간단합니다. “Install ‘code’ command in PATH” 명령어를 실행하면 /usr/local/bin 디렉터리 아래에 code 명령어에 심볼릭 링크 파일을 추가합니다. 실제로 이 파일을 지우고, 다시 명령어를 실행하면 다시 파일이 생성되는 것을 확인할 수 있습니다.

'VSCODE' 카테고리의 다른 글

파일명으로 이동 찾기 command + P  (0) 2021.12.19
맥에서 Visual Studio Code의 PATH를 설정하는 방법  (0) 2021.12.19
vscode 플러그인  (0) 2020.02.16
vscode laravel blade 파일 코드 정렬  (0) 2020.02.01
vetur 설치  (0) 2020.01.13

https://mariadb.com/kb/ko/installing-mariadb-on-macos-using-homebrew/

 

Homebrew로 macOS에 MariaDB Server 설치

Homebrew 패키지 매니저를 이용해서 MariaDB Server를 macOS (이전 Mac OS X) 설치할 수 있습니다. MariaDB Server는 미리 컴파일된 Homebrew "bottle" 패키지로 이용 가능하며, 소스 빌드가 필요 없어 시간을 절약해

mariadb.com

 

마리아db설치

brew install mariadb

 

마리아db 서버 실행

mysql.server start

MariaDB Server 자동 시작하려면 다음과 같이 Homebrew 서비스 기능을 이용할 수 있습니다

 

brew services start mariadb

 

초기 root 패스워드 설정

sudo mariadb-secure-installation

 

중간에 꼭 패스워드 설정한다.

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] n
 ... skipping.

You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n
 ... skipping.

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

 

루트계정으로 접속

mysql -uroot -p

접속이 잘 되었다

 

명령어로 하면 빠르지만 난 가끔사용하므로  db관리프로그램을 사용하자

APP STORE에 'mysql'로 접속하면 아래의 프로그램이 있다. 이프로그램을 설치하자 이제 쉽게 GUI로관리하자

 

vscode 로 .env에 db연결을 해준다.

그다음 터미널에서 마이그레이션을 실행한다

php artisan migrate

 

스퀄프로로 들어가보면 테이블생성이 잘 되어있다.

홈브루 설치된 이후의 과정이다.

 

홈브루 업데이트

brew update

 

설치할 프로그램 찾기

brew search php

 

원하는 버전의 php를 install 해줍니다.

brew install php

 

컴포저설치

그다음 컴포즈를 설치를 해줍니다.
https://getcomposer.org/download/(자세한 방법은 공식 홈페이지에 나와있습니다.)

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

 

컴포저 전역실행(모든 디렉토리( Global install ) 에서 간단히 호출할 수 있습니다 .)

sudo mv composer.phar /usr/local/bin/composer

 

라라벨 인스톨러 설치

composer global require "laravel/installer"

 

사용중인 쉘확인 (bash or zsh)

설치가 되었다면 라라벨이 실행될 수 있게 PATH를 설정해주어야 한다.

터미널에서 echo $SHELL (현재사용중인 쉘을 확인할 수 있는 명령어이다)

결과 -> /bin/zsh

 

PATH설정(vi편집기사용) 

vi ~/.zshrc

아래의 코드를 입력한다

:wq 저장후 빠져나온다

export PATH="$PATH:$HOME/.composer/vendor/bin"

설정파일 새로고침

source ~/.zshrc

PATH목록확인

echo $PATH

PATH정상확인(경로가 뜨면 정상)

echo laravel

valet 발렛설치

composer global require laravel/valet

 

valet 실행(nginx가 같이 설치된다.)

valet install

 

라라벨프로젝트설치

laravel new blog

만약 특정버전을 설치하고 싶으면 뒤에 버전명을 작성해주면 된다.

composer create-project --prefer-dist laravel/laravel blog "5.4.*"

 

발렛파킹

valet park

 

라라벨 프로젝트확인

프로젝트설치 할 때 (laravel new blog) 라고 작성했기 때문에

blog.test 라고 입력하면 해당 프로젝트가 호출이된다.

https://larecipe.binarytorch.com.my/


LaRecipe는 소프트웨어 프로젝트에 Markdown을 사용하여 깨끗하고 아름다운 문서를 작성하고 문서를 소스 코드 내에 유지하도록 도와줍니다.



컴포저로 설치

composer require binarytorch/larecipe


구성요소 게시

php artisan larecipe:install



  1. Laravel Valet 사용 : yourdomain.test/docs.
  2. Laravel serve 사용 : http://127.0.0.1:8000/docs.


HP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223


Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php on line 223


Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.Wonui-MacBookPro:blog wonhochoi$ valet restart


이런 오류가 뜬다


1
php -r "echo ini_get('memory_limit').PHP_EOL;"
cs


128M


composer clear-cache


composer update

 라라벨버전

php버전 

 8.x

7.3 이상 

 7.x

 7.25 이상

 6x

 7.2.0 이상

 5.6 ~ 5.8

 7.1.3 이상

 5.5

 7.0.0 이상



+ Recent posts