찾다
PHP 프레임워크LaravelLaravel 마이그레이션을 사용하는 5단계
Laravel 마이그레이션을 사용하는 5단계Sep 01, 2021 pm 04:10 PM
laravelmigrationphp

이 글은 Laravel튜토리얼 칼럼에서 소개한 글입니다. 주요 내용은 "Laravel에서 마이그레이션을 사용하는 방법"입니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!

Laravel: 마이그레이션 사용

1. 먼저 artisan을 사용하여 마이그레이션 가능한 데이터 테이블 템플릿을 생성합니다. 이 명령을 실행하면 데이터베이스/마이그레이션 디렉터리

php artisan make:migration create_fees_count_table --create=fees_count

2에 파일이 생성됩니다. 그리고 down에는 두 가지 방법이 있습니다. 그중 up에는 테이블 추가, 열 추가, 인덱스 추가 등에 대한 설명이 포함되어 있습니다. Down은 비교적 간단하며 테이블을 삭제하기만 하면 됩니다

3 . 테이블 형식에서 지원되는 데이터, 메모하기, 당분간 번역 없음

$table->mediumInteger('numbers' );$table->mediumText('description');$table->morphs('taggable'); $table->nullableTimestamps();$table->rememberToken();$table->smallInteger('votes');$table->softDeletes();$table->string('email'); $table->string('name', 100);$table->text('description'); $table->time('sunrise');$table->tinyInteger('numbers');$table ->timestamp('add_on');$table->timestamps();$table->uuid( 'id');4. 테이블 생성이 완료되면 직접 실행해 보세요. 많은 테이블을 생성하기 전에는 php artisan migration을 사용하지 않았기 때문에 이 명령을 직접 실행하면 일부 테이블에 대한 프롬프트가 표시되므로 이 파일을 데이터베이스 아래의 tmp 디렉터리로 옮겼습니다. , 명령에 --path 'database/tmp'를 추가했더니 다시 작업이 성공했습니다5. 데이터베이스를 관찰하여 테이블이 생성된 것을 확인하세요! 관련 권장 사항:
Command Description
$table->bigIncrements('id'); 증분 ID( 기본 키) " UNSIGNED BIG INTEGER"에 해당하는 값을 사용합니다.
$table->bigInteger('votes'); BIGINT는 데이터베이스에 해당합니다.
$table->binary('data' ); 데이터베이스에 해당하는 BLOB.
$table->boolean('confirmed'); BOOLEAN 데이터베이스에 해당합니다.
$table->char('name', 4 ); 길이에 해당하는 CHAR입니다.
$table->date('created_at'); DATE에 해당하는 데이터베이스입니다.
$table->dateTime('created_at'); DATETIME은 데이터베이스에 해당합니다.
$table->decimal('amount', 5, 2); DECIMAL은 정밀도와 소수 자릿수로 동일합니다.
$table->double(' 열', 15, 8 ); DOUBLE 정밀도와 동일하며 총 15자리, 소수점 이하 8자리입니다.
$table->enum('choices', ['foo', 'bar'] ); ENUM은 데이터베이스에 해당합니다.
$table->float('amount'); FLOAT는 데이터베이스에 해당합니다.
$table->increments('id'); "UNSIGNED INTEGER"에 해당하는 값을 사용하여 ID(기본 키)를 증가시킵니다.
$table->integer('votes'); INTEGER는 데이터베이스에 해당합니다.
$table->json ('options'); JSON 데이터베이스에 해당.
$table->jsonb('options'); LONGTEXT 데이터베이스에 해당.
MEDIUMINT는 데이터베이스에 해당합니다.
MEDIUMTEXT는 데이터베이스에 해당합니다.
INTEGER taggable_id 및 STRING taggable_type을 추가합니다.
timestamps()와 동일하지만 NULL을 허용합니다.
추가 Remember_token as VARCHAR(100) NULL.
SMALLINT는 데이터베이스에 해당합니다.
삭제_at 열 추가 일시 삭제의 경우
VARCHAR에 해당하는 열입니다.
VARCHAR에 해당하는 열입니다. 길이.
TEXT는 데이터베이스에 해당합니다.
TIME은 데이터베이스에 해당합니다.
TINYINT는 데이터베이스에 해당합니다.
TIMESTAMP는 데이터베이스에 해당합니다.
created_at 및 update_at 열을 추가합니다.
UUID는 데이터베이스에 해당합니다.
php artisan  migrate
최신 5개 Laravel 비디오 튜토리얼

위 내용은 Laravel 마이그레이션을 사용하는 5단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 segmentfault에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
php怎么把负数转为正整数php怎么把负数转为正整数Apr 19, 2022 pm 08:59 PM

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php怎么实现几秒后执行一个函数php怎么实现几秒后执行一个函数Apr 24, 2022 pm 01:12 PM

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有没有下标php字符串有没有下标Apr 24, 2022 am 11:49 AM

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php怎么除以100保留两位小数php怎么除以100保留两位小数Apr 22, 2022 pm 06:23 PM

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

php怎么读取字符串后几个字符php怎么读取字符串后几个字符Apr 22, 2022 pm 08:31 PM

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

php怎么根据年月日判断是一年的第几天php怎么根据年月日判断是一年的第几天Apr 22, 2022 pm 05:02 PM

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

php怎么替换nbsp空格符php怎么替换nbsp空格符Apr 24, 2022 pm 02:55 PM

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\&nbsp\;||\xc2\xa0)/","其他字符",$str)”语句。

php怎么查找字符串是第几位php怎么查找字符串是第几位Apr 22, 2022 pm 06:48 PM

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경