Tôi đã tìm kiếm nguồn của lớp BluePrint. Không có phương thức nào như "alterColumn" hoặc "changeColumn". [
Cập nhật lần cuối 8 tháng trước
ai đó nói với tôi rằng tôi phải sử dụng các truy vấn thô
public function up[] {
DB::statement['ALTER TABLE `users` MODIFY COLUMN `password` VARCHAR[100]'];
}
Cập nhật lần cuối 8 tháng trước
Đăng nhập để tham gia vào chủ đề này
Ở đây chúng ta sẽ thảo luận về cách tạo cột varchar hoặc chuỗi trong laravel. Đặt chiều dài cột varchar. hướng dẫn di chuyển laravel
Di chuyển chuỗi Laravel
Di chuyển chuỗi Laravel [] tạo cột loại varchar mysql. bạn cũng có thể đặt độ dài của cột varchar trong quá trình di chuyển chuỗi, xem ví dụ bên dưới
public function up[] { Schema::create['images', function [Blueprint $table] { $table->string['name']; $table->string['username', 100]; //100 length varchar column }]; }
đọc thêm. Laravel kết hợp hai truy vấn
Anmol Sharma
Tôi là một kỹ sư phần mềm và có kinh nghiệm về các công nghệ phát triển web như php, Laravel, Codeigniter, javascript, jquery, bootstrap và tôi muốn chia sẻ kiến thức sâu rộng của mình qua các blog này
Có nhiều cách khác nhau để giới hạn độ dài của một chuỗi. Ví dụ: bạn có thể sử dụng CSS, JavaScript hoặc thực hiện thông qua PHP
Laravel cũng cung cấp một trợ thủ đắc lực để thực hiện điều này dễ dàng. Chúng tôi sẽ sử dụng lớp Str
từ không gian tên Illuminate\Support\Str
điều kiện tiên quyết
Trước khi bắt đầu, bạn cần cài đặt Laravel. Nếu bạn chưa có, bạn có thể làm theo các bước về cách thực hiện tại đây hoặc xem video hướng dẫn này về cách triển khai máy chủ của bạn và cài đặt Laravel từ đầu
Bạn cũng sẽ cần quyền truy cập SSH vào máy chủ của mình
Giới hạn độ dài chuỗi trong Blade
Để giới hạn độ dài của chuỗi trực tiếp trong tệp lưỡi của bạn, bạn có thể sử dụng cách sau
{{ Str::limit[$your_string, 50] }}
Bạn không cần phải nhập không gian tên vì đây là hàm PHP "trợ giúp" toàn cầu có sẵn ngoài hộp với Laravel
Chỉ cần thay đổi phần $your_string
bằng chuỗi thực tế của bạn và cả phần
public function up[] { Schema::create['images', function [Blueprint $table] { $table->string['name']; $table->string['username', 100]; //100 length varchar column }]; }0 bằng số lượng ký tự mà bạn muốn giới hạn chuỗi của mình
Giới hạn độ dài chuỗi trong Model
Bạn có thể sử dụng cùng một phương pháp nhưng trực tiếp trong Mô hình của mình thay vì thực hiện điều này trong chế độ xem của mình mỗi lần
...
use Illuminate\Support\Str;
class Product
{
const LIMIT = 50;
protected $fillable = [
..., 'description'
]
public function limit[]
{
return Str::limit[$this->description, YourClass::LIMIT ]
}
}
Sau đó, trong lưỡi kiếm của bạn, bạn chỉ cần gọi phương thức này
🤩 Nhà tài trợ tuyệt vời của chúng tôi 👇
{{ $product->limit}}
Điều này gọn gàng hơn một chút khi bạn chỉ định độ dài trong một tệp và sau đó sử dụng lại nó ở nhiều nơi
Giới hạn độ dài chuỗi trong Bộ điều khiển
Bạn cũng có thể thêm logic trong bộ điều khiển của mình. Vì vậy, trước khi quay lại chế độ xem của bạn, nó sẽ trông như thế này