คำถามติดแท็ก laravel

Laravel เป็นเฟรมเวิร์กเว็บ PHP แบบโอเพนซอร์สที่ไม่เสียค่าใช้จ่ายสร้างโดย Taylor Otwell และมีไว้สำหรับการพัฒนาเว็บแอปพลิเคชั่นตามรูปแบบสถาปัตยกรรม model-view – controller (MVC) ซอร์สโค้ดของ Laravel นั้นโฮสต์บน GitHub และได้รับสิทธิการใช้งานภายใต้เงื่อนไขของ MIT License

30
ฉันจะรับตัวสร้างแบบสอบถามเพื่อแสดงผลแบบสอบถาม SQL ดิบเป็นสตริงได้อย่างไร
รับรหัสต่อไปนี้: DB::table('users')->get(); ฉันต้องการรับสตริงแบบสอบถาม SQL ดิบที่ตัวสร้างแบบสอบถามฐานข้อมูลจะสร้างขึ้น SELECT * FROM usersในตัวอย่างนี้ก็จะเป็น ฉันจะทำสิ่งนี้ได้อย่างไร

20
วิธีปฏิบัติที่ดีที่สุดสำหรับผู้ช่วยที่กำหนดเองใน Laravel 5 [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน19 วันที่ผ่านมา ฉันต้องการสร้างฟังก์ชันตัวช่วยเพื่อหลีกเลี่ยงการทำซ้ำรหัสระหว่างมุมมองใน Laravel 5: view.blade.php <p>Foo Formated text: {{ fooFormatText($text) }}</p> ฟังก์ชั่นการจัดรูปแบบข้อความเป็นพื้น ฉันจะสร้างไฟล์ด้วยฟังก์ชั่นเหล่านี้ได้ที่ไหนและอย่างไร

22
Laravel ต้องการส่วนขยาย Mcrypt PHP
ฉันพยายามที่จะใช้migrateฟังก์ชั่นในบนLaravel 4 OSXอย่างไรก็ตามฉันได้รับข้อผิดพลาดต่อไปนี้: Laravel requires the Mcrypt PHP extension. เท่าที่ฉันเข้าใจมันเปิดใช้งานแล้ว (ดูภาพด้านล่าง) มีอะไรผิดปกติและฉันจะแก้ไขได้อย่างไร
429 php  laravel  laravel-4  mcrypt 

21
วิธีการสร้างหลาย ๆ คำสั่งที่ใช้ Laravel Eloquent ได้อย่างไร
ฉันใช้ตัวสร้างแบบสอบถาม Laravel Eloquent และฉันมีแบบสอบถามที่ฉันต้องการใช้WHEREประโยคในหลายเงื่อนไข มันใช้งานได้ แต่มันก็ไม่ได้สวยงาม ตัวอย่าง: $results = User::where('this', '=', 1) ->where('that', '=', 1) ->where('this_too', '=', 1) ->where('that_too', '=', 1) ->where('this_as_well', '=', 1) ->where('that_as_well', '=', 1) ->where('this_one_too', '=', 1) ->where('that_one_too', '=', 1) ->where('this_one_as_well', '=', 1) ->where('that_one_as_well', '=', 1) ->get(); มีวิธีที่ดีกว่าในการทำเช่นนี้หรือฉันควรติดกับวิธีนี้

30
PDOException SQLSTATE [HY000] [2002] ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันเชื่อว่าฉันได้ติดตั้งไซต์ (ขั้นพื้นฐาน) ของฉันไปยัง fortrabbit ได้สำเร็จ แต่ทันทีที่ฉันเชื่อมต่อกับ SSH เพื่อเรียกใช้คำสั่งบางอย่าง (เช่นphp artisan migrateหรือphp artisan db:seed) ฉันได้รับข้อความแสดงข้อผิดพลาด: [PDOException] SQLSTATE[HY000] [2002] No such file or directory เมื่อถึงจุดหนึ่งการโยกย้ายต้องทำงานเพราะตารางของฉันอยู่ที่นั่น - แต่นี่ไม่ได้อธิบายว่าทำไมตอนนี้มันจึงไม่ทำงานสำหรับฉัน
319 php  mysql  laravel  pdo 

30
รับรหัสที่แทรกล่าสุดโดยใช้คำสั่ง Laravel
ขณะนี้ฉันกำลังใช้รหัสด้านล่างเพื่อแทรกข้อมูลในตาราง: <?php public function saveDetailsCompany() { $post = Input::All(); $data = new Company; $data->nombre = $post['name']; $data->direccion = $post['address']; $data->telefono = $post['phone']; $data->email = $post['email']; $data->giro = $post['type']; $data->fecha_registro = date("Y-m-d H:i:s"); $data->fecha_modificacion = date("Y-m-d H:i:s"); if ($data->save()) { return Response::json(array('success' => true), 200); } } ฉันต้องการคืนรหัสประจำตัวที่แทรกล่าสุด แต่ฉันไม่ทราบวิธีการรับ ขอแสดงความนับถือ!

10
ออกแบบพื้นที่เก็บข้อมูลที่เหมาะสมใน PHP?
คำนำ: ฉันกำลังพยายามใช้รูปแบบที่เก็บในสถาปัตยกรรม MVC กับฐานข้อมูลเชิงสัมพันธ์ ฉันเพิ่งเริ่มเรียนรู้ TDD ใน PHP และฉันรู้ว่าฐานข้อมูลของฉันอยู่ใกล้มากเกินไปกับส่วนที่เหลือของแอปพลิเคชันของฉัน ฉันอ่านเกี่ยวกับที่เก็บและใช้คอนเทนเนอร์ IoCเพื่อ "ฉีด" ลงในคอนโทรลเลอร์ของฉัน สิ่งที่เจ๋งมาก แต่ตอนนี้มีคำถามเชิงปฏิบัติเกี่ยวกับการออกแบบพื้นที่เก็บข้อมูล พิจารณาตัวอย่างต่อไปนี้ <?php class DbUserRepository implements UserRepositoryInterface { protected $db; public function __construct($db) { $this->db = $db; } public function findAll() { } public function findById($id) { } public function findByName($name) { } public function create($user) …

18
Laravel 5: แสดง HTML ด้วยเบลด
ฉันมีสตริงที่กลับไปยังมุมมองของฉันเช่นนี้: $text = '<p><strong>Lorem</strong> ipsum dolor <img src="images/test.jpg"></p>' ฉันพยายามแสดงด้วย Blade: {{$text}} อย่างไรก็ตามผลลัพธ์เป็นสตริงดิบแทนที่จะเป็น HTML ที่แสดงผล ฉันจะแสดง HTML ด้วย Blade ใน Laravel 5 ได้อย่างไร PS PHP echo()แสดง HTML อย่างถูกต้อง
283 laravel  laravel-5  blade 

11
Laravel 4 Eloquent Query โดยใช้ WHERE กับ OR และหรือ
Наэтотвопросестьответына Stack Overflow нарусском : Laravel ที่และหรือที่ไหนที่неработает ฉันจะพูดยังไง WHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1) สำหรับคำถามที่ซับซ้อนมากขึ้นฉันควรใช้ raw SQL หรือไม่

12
Laravel 5 - เมล็ดพันธุ์ช่าง [ReflectionException] คลาสเพลง TableSeeder ไม่มีอยู่
เมื่อฉันเรียกใช้db artisan db: เมล็ดฉันได้รับข้อผิดพลาดต่อไปนี้: [ReflectionException] Class SongsTableSeeder does not exist เกิดอะไรขึ้น? คลาส DatabaseSeederของฉัน: <?php use Illuminate\Database\Seeder; use Illuminate\Database\Eloquent\Model; class DatabaseSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $this->call('SongsTableSeeder'); } } เพลงของฉันTableSeeder <?php // Composer: "fzaninotto/faker": "v1.4.0" use Faker\Factory …

11
Eloquent Collection: การนับและตรวจจับความว่างเปล่า
นี่อาจเป็นคำถามเล็กน้อย แต่ฉันสงสัยว่า Laravel แนะนำวิธีการหนึ่งในการตรวจสอบว่าคอลเล็กชัน Eloquent ที่ส่งคืนมา$result = Model::where(...)->get()นั้นว่างเปล่าหรือไม่รวมถึงการนับจำนวนองค์ประกอบ ขณะนี้เรากำลังใช้!$resultเพื่อตรวจสอบผลลัพธ์ที่ว่างเปล่านั่นเพียงพอหรือไม่ สำหรับcount($result)จริง ๆ แล้วมันครอบคลุมทุกกรณีรวมถึงผลลัพธ์ที่ว่างเปล่าหรือไม่?

9
เพิ่มคอลัมน์ใหม่ไปยังตารางที่มีอยู่ในการย้ายข้อมูล
ฉันไม่สามารถหาวิธีเพิ่มคอลัมน์ใหม่ในตารางฐานข้อมูลที่มีอยู่ของฉันโดยใช้เฟรมเวิร์ก Laravel ฉันพยายามแก้ไขไฟล์การโยกย้ายโดยใช้ ... <?php public function up() { Schema::create('users', function ($table) { $table->integer("paid"); }); } ใน terminal ผมดำเนินการและphp artisan migrate:installmigrate ฉันจะเพิ่มคอลัมน์ใหม่ได้อย่างไร

26
วิธีรับ URL ปัจจุบันภายในคำชี้แจง @if (เบลด) ใน Laravel 4
ฉันใช้ Laravel 4 ฉันต้องการเข้าถึง URL ปัจจุบัน@ifภายใต้เงื่อนไขในมุมมองโดยใช้เอ็นจิ้น templating Blade ของ Laravel แต่ฉันไม่รู้ว่าจะทำอย่างไร ฉันรู้ว่ามันสามารถทำได้โดยใช้สิ่งที่ชอบ<?php echo URL::current(); ?>แต่มันเป็นไปไม่ได้ใน@ifใบแจ้งยอด ข้อเสนอแนะใด ๆ

23
ไม่สามารถเปิดไฟล์อินพุต: artisan
เมื่อพยายามสร้างโครงการ laravel ใหม่ข้อผิดพลาดต่อไปนี้จะปรากฏบน CLI: ไม่สามารถเปิดไฟล์อินพุต: artisan สคริปต์ php artisan รวบรวมการจัดการเหตุการณ์ post-install-cmd ที่ส่งคืนโดยมีข้อผิดพลาด ฉันใช้ XAMPP v3.2.1 รุ่นล่าสุดกับ PHP 5.5.15 และเปิดใช้งาน mcrypt (ตรวจสอบให้แน่ใจโดยการออกคำสั่ง php -m) และฉันใช้ windows 8.1

25
การตรวจสอบ Laravel หากบันทึกมีอยู่
ฉันใหม่กับ Laravel โปรดแก้ตัวคำถามมือใหม่ แต่จะหาได้อย่างไรถ้ามีบันทึกอยู่? $user = User::where('email', '=', Input::get('email')); ฉันจะทำอะไรที่นี่เพื่อดูว่า$userมีบันทึกหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.