Laravel logo Laravel5.2 Documentation Laracasts Forge News Ecosystem C dịch - Laravel logo Laravel5.2 Documentation Laracasts Forge News Ecosystem C Việt làm thế nào để nói

Laravel logo Laravel5.2 Documentati

Laravel logo Laravel
5.2
Documentation Laracasts Forge News Ecosystem Conference Community

Home
Laracasts
Forge
News
Ecosystem
Conference
Community
Documentation

Prologue
Release Notes
Upgrade Guide
Contribution Guide
API Documentation
Setup
Installation
Configuration
Homestead
Valet
Tutorials
Basic Task List
Intermediate Task List
The Basics
Routing
Middleware
Controllers
Requests
Responses
Views
Blade Templates
Architecture Foundations
Request Lifecycle
Application Structure
Service Providers
Service Container
Contracts
Facades
Services
Authentication
Authorization
Artisan Console
Billing
Cache
Collections
Elixir
Encryption
Errors & Logging
Events
Filesystem / Cloud Storage
Hashing
Helpers
Localization
Mail
Package Development
Pagination
Queues
Redis
Session
SSH Tasks
Task Scheduling
Testing
Validation
Database
Getting Started
Query Builder
Migrations
Seeding
Eloquent ORM
Getting Started
Relationships
Collections
Mutators
Serialization
Prologue
Release Notes
Upgrade Guide
Contribution Guide
API Documentation
Setup
Installation
Configuration
Homestead
Valet
Tutorials
Basic Task List
Intermediate Task List
The Basics
Routing
Middleware
Controllers
Requests
Responses
Views
Blade Templates
Architecture Foundations
Request Lifecycle
Application Structure
Service Providers
Service Container
Contracts
Facades
Services
Authentication
Authorization
Artisan Console
Billing
Cache
Collections
Elixir
Encryption
Errors & Logging
Events
Filesystem / Cloud Storage
Hashing
Helpers
Localization
Mail
Package Development
Pagination
Queues
Redis
Session
SSH Tasks
Task Scheduling
Testing
Validation
Database
Getting Started
Query Builder
Migrations
Seeding
Eloquent ORM
Getting Started
Relationships
Collections
Mutators
Serialization

Database: Migrations

Introduction
Generating Migrations
Migration Structure
Running Migrations
Rolling Back Migrations
Writing Migrations
Creating Tables
Renaming / Dropping Tables
Creating Columns
Modifying Columns
Dropping Columns
Creating Indexes
Dropping Indexes
Foreign Key Constraints

Introduction

Migrations are like version control for your database, allowing a team to easily modify and share the application's database schema. Migrations are typically paired with Laravel's schema builder to easily build your application's database schema.

The Laravel Schema facade provides database agnostic support for creating and manipulating tables. It shares the same expressive, fluent API across all of Laravel's supported database systems.


Generating Migrations

To create a migration, use the make:migration Artisan command:

php artisan make:migration create_users_table
The new migration will be placed in your database/migrations directory. Each migration file name contains a timestamp which allows Laravel to determine the order of the migrations.

The --table and --create options may also be used to indicate the name of the table and whether the migration will be creating a new table. These options simply pre-fill the generated migration stub file with the specified table:

php artisan make:migration add_votes_to_users_table --table=users

php artisan make:migration create_users_table --create=users
If you would like to specify a custom output path for the generated migration, you may use the --path option when executing the make:migration command. The provided path should be relative to your application's base path.


Migration Structure

A migration class contains two methods: up and down. The up method is used to add new tables, columns, or indexes to your database, while the down method should simply reverse the operations performed by the up method.

Within both of these methods you may use the Laravel schema builder to expressively create and modify tables. To learn about all of the methods available on the Schema builder, check out its documentation. For example, let's look at a sample migration that creates a flights table:

0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Laravel logo Laravel5.2 Tài liệu tin tức Laracasts Forge hệ sinh thái hội nghị cộng đồng Trang chủLaracastsGiả mạoTin tứcHệ sinh thái Hội nghị Cộng đồng Tài liệu hướng dẫnMở đầuGhi chú phát hànhHướng dẫn nâng cấpHướng dẫn đóng gópTài liệu APIThiết lậpCài đặtCấu hìnhHomesteadTốc độ caoHướng dẫnDanh sách các tác vụ cơ bảnDanh sách trung công việcCác khái niệm cơ bảnĐịnh tuyếnMiddlewareBộ điều khiểnYêu cầuHồi đápLượt xemLưỡi cắt mẫuKiến trúc nền móngYêu cầu vòng đờiỨng dụng cấu trúcCung cấp dịch vụDịch vụ ContainerHợp đồngMặt tiềnDịch vụXác thựcỦy quyềnGiao diện điều khiển thủ côngThanh toánBộ nhớ cacheCác bộ sưu tậpElixirMã hóaLỗi & đăng nhậpSự kiệnHệ thống tập tin / Cloud StorageBămNgười trợ giúpĐịa phương hoáThưGói phát triểnSố trangHàng đợiRedisPhiên làm việcSSH nhiệm vụTính năng lập lịch tác vụThử nghiệmXác nhậnCơ sở dữ liệuBắt đầuBộ dựng truy vấnDi cưGieo hạtHùng hồn ORMBắt đầuMối quan hệCác bộ sưu tậpMutatorsTuần tựMở đầuGhi chú phát hànhHướng dẫn nâng cấpHướng dẫn đóng gópTài liệu APIThiết lậpCài đặtCấu hìnhHomesteadTốc độ caoHướng dẫnDanh sách các tác vụ cơ bảnDanh sách trung công việcCác khái niệm cơ bảnĐịnh tuyếnMiddlewareBộ điều khiểnYêu cầuHồi đápLượt xemLưỡi cắt mẫuKiến trúc nền móngYêu cầu vòng đờiỨng dụng cấu trúcCung cấp dịch vụDịch vụ ContainerHợp đồngMặt tiềnDịch vụXác thựcỦy quyềnGiao diện điều khiển thủ côngThanh toánBộ nhớ cacheCác bộ sưu tậpElixirMã hóaLỗi & đăng nhậpSự kiệnHệ thống tập tin / Cloud StorageBămNgười trợ giúpĐịa phương hoáThưGói phát triểnSố trangHàng đợiRedisPhiên làm việcSSH nhiệm vụTính năng lập lịch tác vụThử nghiệmXác nhậnCơ sở dữ liệuBắt đầuBộ dựng truy vấnDi cưGieo hạtHùng hồn ORMBắt đầuMối quan hệCác bộ sưu tậpMutatorsTuần tựCơ sở dữ liệu: di chuyểnGiới thiệuTạo ra quá trình di chuyểnCấu trúc di chuyểnChạy quá trình di chuyểnLăn trở lại quá trình di chuyểnDi chuyển văn bảnTạo bảngĐổi tên / thả bảngTạo cộtChỉnh sửa cộtThả cộtTạo chỉ sốGiảm chỉ sốNgoài những hạn chế chínhGiới thiệuDi cư cũng giống như phiên bản kiểm soát cơ sở dữ liệu của bạn, cho phép một nhóm để dễ dàng chỉnh sửa và chia sẻ các ứng dụng cơ sở dữ liệu giản đồ. Di cư thường đi đôi với xây dựng lược đồ của Laravel để dễ dàng xây dựng các ứng dụng cơ sở dữ liệu giản đồ.Laravel Schema facade cung cấp cơ sở dữ liệu agnostic hỗ trợ cho việc tạo ra và thao tác với bảng. Chia sẻ cùng biểu cảm, thông thạo API trên tất cả các của Laravel được hỗ trợ cơ sở dữ liệu hệ thống.Tạo ra quá trình di chuyểnĐể tạo ra một di chuyển, sử dụng thực hiện: di chuyển thủ công lệnh:php nghệ nhân thực hiện: di chuyển create_users_tableViệc di chuyển mới sẽ được đặt trong thư mục cơ sở dữ liệu/di chuyển của bạn. Mỗi di chuyển tên tệp chứa một dấu thời gian cho phép Laravel để xác định thứ tự của các quá trình di chuyển.--Bàn và tạo ra tùy chọn cũng có thể được sử dụng để chỉ ra tên của các bảng và cho dù quá trình di chuyển sẽ tạo ra một bảng mới. Các tùy chọn này chỉ đơn giản là trước khi điền vào tập tin ngẫu nhiên tạo ra di chuyển với các bảng quy định:php nghệ nhân thực hiện: di chuyển add_votes_to_users_table--bàn = người dùngphp nghệ nhân thực hiện: di chuyển create_users_table--tạo = người dùngNếu bạn muốn chỉ định một đường dẫn đầu ra tùy chỉnh cho quá trình di chuyển tạo ra, bạn có thể sử dụng--con đường lựa chọn khi thực hiện lệnh thực hiện: di chuyển. Đường dẫn cung cấp nên tương đối so với đường cơ sở ứng dụng của bạn.Cấu trúc di chuyểnMột lớp học di chuyển có hai phương pháp: lên và xuống. Phương pháp lên được sử dụng để thêm mới bảng, cột, hoặc các chỉ số cơ sở dữ liệu của bạn, trong khi các phương pháp xuống nên chỉ đơn giản là đảo ngược hoạt động thực hiện bằng phương pháp lên.Trong cả hai của những phương pháp này bạn có thể sử dụng xây dựng lược đồ Laravel nhiệm tạo ra và sửa đổi các bảng. Để tìm hiểu về tất cả các phương pháp có sẵn trên các xây dựng lược đồ, hãy kiểm tra tài liệu hướng dẫn của nó. Ví dụ, hãy xem di chuyển mẫu mà tạo ra một bảng vé máy bay:sử dụng IlluminateDatabaseSchemaBlueprint;sử dụng IlluminateDatabaseMigrationsMigration;lớp CreateFlightsTable kéo dài di chuyển{ /** * Chạy các quá trình di chuyển. * khoảng trống * @return */ khu vực chức năng up() { Schema::Create ('chuyến bay', chức năng (Blueprint $table) {} $table -> increments('id'); $table -> string('name'); $table -> string('airline'); $table -> timestamps(); }); } /** * Đảo ngược của quá trình di chuyển. * khoảng trống * @return */ khu vực chức năng down() { Schema::Drop('flights'); }}Chạy quá trình di chuyểnĐể chạy tất cả di chuyển xuất sắc cho ứng dụng của bạn, hãy sử dụng di chuyển thủ công lệnh. Nếu bạn đang sử dụng máy ảo Homestead, bạn nên chạy lệnh này từ trong máy ảo của bạn:php nghệ nhân di chuyểnNếu
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Laravel Logo Laravel
5.2
Tài liệu Laracasts Forge Tin tức Hệ sinh thái Hội nghị Cộng đồng chủ Laracasts Forge Tin tức Hệ sinh thái Hội nghị Cộng đồng Tài liệu Prologue Ghi chú Phát hành Hướng dẫn nâng cấp Hướng dẫn Đóng góp Tài liệu API cài đặt cấu hình Homestead người coi Hướng dẫn cơ bản Danh sách nhiệm vụ trung gian Task List Khái niệm cơ bản Routing Middleware điều khiển yêu cầu Responses Xem Blade Templates Nền tảng kiến trúc Yêu Cầu Vòng đời ứng dụng kết cấu cung cấp dịch vụ Dịch vụ container Hợp đồng Mặt tiền dịch vụ xác thực Authorization Artisan điều khiển Thanh toán cache Bộ sưu tập Elixir Encryption lỗi & Logging kiện hệ thống tập tin / Cloud Storage băm Helpers Localization thư gói Phát triển Pagination Queues Redis phiên SSH nhiệm vụ nhiệm vụ Scheduling nghiệm Validation Cơ sở dữ liệu Bắt đầu Query Builder Migrations Seeding hùng biện ORM Bắt đầu mối quan hệ Bộ sưu tập Đột biến serialization Prologue Ghi chú Phát hành Hướng dẫn nâng cấp Hướng dẫn Đóng góp Tài liệu API cài đặt cấu hình Homestead người coi Hướng dẫn cơ bản Danh sách nhiệm vụ trung gian Task List Khái niệm cơ bản Routing Middleware điều khiển yêu cầu Responses Xem Blade Templates Kiến trúc Foundations Yêu Cầu Vòng đời ứng dụng kết cấu cung cấp dịch vụ dịch vụ container Hợp đồng Mặt tiền dịch vụ xác thực Authorization Artisan điều khiển Thanh toán cache Bộ sưu tập Elixir Encryption lỗi & Logging kiện hệ thống tập tin / Cloud Storage băm Helpers Localization thư gói Phát triển Pagination Queues Redis phiên SSH nhiệm vụ nhiệm vụ Scheduling nghiệm Validation Cơ sở dữ liệu Bắt đầu Query Builder Migrations Seeding hùng biện ORM Bắt đầu mối quan hệ Bộ sưu tập Đột biến serialization Cơ sở dữ liệu: di cư Giới thiệu Tạo Migrations Migration cấu Chạy Migrations cán Trở lại Migrations Viết Migrations Tạo bảng Đổi tên / Thả Bàn Tạo Cột Sửa đổi Cột Thả Cột Tạo chỉ số Thả Chỉ số ràng buộc khoá ngoại Giới thiệu Migrations là giống như điều khiển phiên bản cho cơ sở dữ liệu của bạn, cho phép một đội để dễ dàng chỉnh sửa và chia sẻ lược đồ dữ liệu của ứng dụng. Thường di cư đã được ghép nối với các nhà xây dựng giản đồ Laravel để dễ dàng xây dựng lược đồ dữ liệu của ứng dụng của bạn. Các Laravel Schema mặt tiền cung cấp cơ sở dữ liệu hỗ trợ bất khả tri để tạo và thao tác với bảng. Nó chia sẻ cùng biểu cảm, API thạo trên tất cả các hệ thống cơ sở dữ liệu hỗ trợ Laravel của. Tạo Migrations Để tạo ra một sự chuyển đổi, sử dụng thực hiện: di cư Artisan lệnh: php nghệ nhân thực hiện: di cư create_users_table Các di cư mới sẽ được đặt trong cơ sở dữ liệu / di cư thư mục của bạn. Mỗi tên tập tin chuyển đổi có chứa một dấu thời gian cho phép Laravel để xác định thứ tự của sự di cư. Các tùy chọn --table và --Tạo cũng có thể được sử dụng để chỉ ra tên của bảng và liệu di cư sẽ được tạo ra một bảng mới. Các tùy chọn này chỉ đơn giản là điền trước các tập tin còn sơ khai di cư tạo ra với các bảng quy định: php nghệ nhân thực hiện: di cư add_votes_to_users_table --table = người dùng php nghệ nhân thực hiện: di cư create_users_table --Tạo = người sử dụng Nếu bạn muốn xác định một đường dẫn đầu ra tùy chỉnh cho di cư tạo ra, bạn có thể sử dụng tùy chọn --path khi thực hiện thực hiện: lệnh di cư. Đường dẫn cung cấp phải được liên quan đến đường cơ sở của ứng dụng của bạn. Cấu trúc di cư Một lớp học di cư có hai phương thức: lên và xuống. Việc lập phương pháp được sử dụng để thêm mới bảng, cột, hoặc chỉ số cơ sở dữ liệu của bạn, trong khi phương pháp xuống chỉ đơn giản nên đảo ngược những hoạt động thực hiện bởi các lập phương pháp. Trong cả hai phương pháp bạn có thể sử dụng những người xây dựng giản đồ Laravel để expressively tạo và sửa đổi những cái bàn. Để tìm hiểu về tất cả các phương pháp có sẵn trên builder Schema, kiểm tra tài liệu của nó. Ví dụ, chúng ta hãy nhìn vào một sự chuyển đổi mẫu mà tạo ra một bảng các chuyến bay: sử dụng Illuminate Database Schema Blueprint; sử dụng Illuminate Database Migrations Di cư; lớp CreateFlightsTable kéo dài Migration { / ** . * Khởi động di cư * * @return khoảng trống * / public function lên () { Schema :: tạo ( 'bay', function (Blueprint $ bảng) . Đảo ngược sự di cư * * @return trống * / public function xuống () { Schema :: thả ( 'bay'); } } Chạy Migrations . Để chạy tất cả di cư xuất sắc cho các ứng dụng của bạn, sử dụng lệnh Artisan di cư Nếu bạn đang sử dụng máy ảo Homestead, bạn nên chạy lệnh này từ bên trong máy ảo của bạn: nghệ nhân php di chuyển Nếu





























































































































































































































đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: