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

Laravel 4.2 เป็นเวอร์ชันก่อนหน้าของเฟรมเวิร์ก MVC การพัฒนาเว็บแบบโอเพ่นซอร์ส PHP ที่สร้างโดย Taylor Otwell Laravel ช่วยให้คุณสร้างแอปพลิเคชันโดยใช้ไวยากรณ์ที่เรียบง่ายและแสดงออก

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

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

15
วิธีลบแพ็คเกจออกจาก Laravel โดยใช้ผู้แต่ง
วิธีที่ถูกต้องในการลบแพ็คเกจออกจาก Laravel 4 คืออะไร? นานมาแล้วที่ฉันได้ลอง: นำการประกาศออกจากcomposer.json(ในส่วน "ต้องการ") ลบนามแฝงคลาสออกจาก app.php ลบการอ้างอิงใด ๆ ไปยังแพ็คเกจจากรหัสของฉัน :-) วิ่ง composer update วิ่ง composer dump-autoload ไม่ทำงาน! ฉันพลาดอะไรไปรึเปล่า? บางแพ็กเกจเผยแพร่การกำหนดค่าผ่านทาง "artisan config: publish ... " มีวิธี "เลิกเผยแพร่" หรือไม่

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

27
วิธีการตั้งค่าตัวแปรในเทมเพลต Laravel Blade
ฉันกำลังอ่านเอกสาร Laravel Blade และฉันไม่สามารถหาวิธีกำหนดตัวแปรภายในเทมเพลตเพื่อใช้ในภายหลัง ฉันทำไม่ได้{{ $old_section = "whatever" }}เพราะนั่นจะสะท้อน "อะไรก็ได้" และฉันไม่ต้องการมัน ฉันเข้าใจว่าฉันสามารถทำได้<?php $old_section = "whatever"; ?>แต่นั่นไม่ได้สง่างาม มีวิธีที่ดีกว่าและสง่างามในการทำเช่นนั้นในเทมเพลต Blade หรือไม่?

18
ย้อนกลับการโยกย้ายหนึ่งใน Laravel
ฉันต้องการ เพื่อย้อนกลับเท่านั้น: Rolled back: 2015_05_15_195423_alter_table_web_directories ฉันวิ่ง php artisan migrate:rollback3 การโยกย้ายของฉันย้อนกลับ Rolled back: 2015_05_15_195423_alter_table_web_directories Rolled back: 2015_05_13_135240_create_web_directories_table Rolled back: 2015_05_13_134411_create_contacts_table ฉันลบ ทั้งของฉันweb_directoriesและcontactsโต๊ะของฉันโดยไม่ได้ตั้งใจ ฉันไม่เคยต้องการที่จะเกิดขึ้นและถ้าฉันสามารถย้อนกลับเฉพาะหนึ่งที่ภัยพิบัตินี้จะไม่เกิดขึ้น

3
วิธีใช้คำสั่งซื้อโดยสำหรับหลายคอลัมน์ใน Laravel 4
ฉันต้องการเรียงลำดับหลายคอลัมน์ใน Laravel 4 โดยใช้วิธีorderBy()ใน Laravel Eloquent แบบสอบถามจะถูกสร้างขึ้นโดยใช้ Eloquent ดังนี้: SELECT * FROM mytable ORDER BY coloumn1 DESC, coloumn2 ASC ฉันจะทำสิ่งนี้ได้อย่างไร

9
Laravel Eloquent: ผลลัพธ์การสั่งซื้อทั้งหมด ()
ฉันติดอยู่กับงานง่าย ๆ ฉันแค่ต้องการสั่งซื้อผลลัพธ์ที่มาจากการโทรนี้ $results = Project::all(); Projectโมเดลอยู่ที่ไหน ฉันได้ลองแล้ว $results = Project::all()->orderBy("name"); แต่มันไม่ทำงาน วิธีใดที่ดีกว่าในการรับข้อมูลทั้งหมดจากตารางและสั่งซื้อได้

30
การย้ายข้อมูล: ไม่สามารถเพิ่มข้อ จำกัด กุญแจต่างประเทศ
ฉันพยายามที่จะสร้างกุญแจต่างประเทศใน Laravel แต่เมื่อฉันย้ายตารางของฉันโดยใช้artisanฉันโยนข้อผิดพลาดต่อไปนี้: [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign key (`user_id`) references `users` (`id`)) รหัสการโยกย้ายของฉันเป็นเช่นนั้น: ไฟล์การโยกย้ายลำดับความสำคัญ public function up() { // Schema::create('priorities', function($table) { $table->increments('id', true); $table->integer('user_id'); $table->foreign('user_id')->references('id')->on('users'); $table->string('priority_name'); $table->smallInteger('rank'); $table->text('class'); $table->timestamps('timecreated'); }); } /** * Reverse …

23
Laravel เปลี่ยนเส้นทางกลับไปยังปลายทางดั้งเดิมหลังจากเข้าสู่ระบบ
ดูเหมือนว่าจะเป็นระบบพื้นฐานที่ดีและLaravelมีวิธีแก้ปัญหาที่ดีสำหรับสิ่งพื้นฐานฉันรู้สึกว่าฉันขาดอะไรไป ผู้ใช้คลิกลิงค์ที่ต้องมีการตรวจสอบ ตัวกรองรับรองความถูกต้องของ Laravel จะเปิดใช้งานและกำหนดเส้นทางไปยังหน้าเข้าสู่ระบบ ผู้ใช้เข้าสู่ระบบจากนั้นไปที่หน้าดั้งเดิมที่พวกเขาพยายามจะไปก่อนที่จะเปิดตัวกรอง 'รับรองความถูกต้อง' มีวิธีที่ดีที่จะรู้ว่าพวกเขาพยายามจะไปที่หน้าเดิมหรือไม่? เนื่องจาก Laravel เป็นสิ่งที่ขัดขวางการร้องขอฉันจึงไม่รู้ว่าจะติดตามที่ไหนสักแห่งเพื่อการกำหนดเส้นทางที่ง่ายหลังจากที่ผู้ใช้ลงชื่อเข้าใช้ ถ้าไม่ฉันอยากรู้ว่าพวกคุณบางคนนำสิ่งนี้ไปใช้ด้วยตนเองได้อย่างไร
189 laravel  laravel-4 

3
อะไรคือความแตกต่างระหว่าง“ php artisan dump-autoload” และ“ composer dump-autoload”?
ฉันค่อนข้างใหม่สำหรับ Laravel 4 และนักแต่งเพลง ในขณะที่ฉันทำแบบฝึกหัด Laravel 4 ฉันไม่เข้าใจความแตกต่างระหว่างสองคำสั่ง php artisan dump-autoloadและcomposer dump-autoloadความแตกต่างระหว่างพวกเขาคืออะไร?

30
file_put_contents (meta / services.json): ไม่สามารถเปิดสตรีม: ปฏิเสธการอนุญาต
ฉันใหม่สำหรับ Laravel ฉันพยายามที่จะเปิดhttp://localhost/test/public/และได้รับ ข้อผิดพลาดในตัวจัดการข้อยกเว้น ฉัน googled ไปรอบ ๆ และเปลี่ยนการอนุญาตของไดเรกทอรีจัดเก็บโดยใช้chmod -R 777 app/storageแต่ไม่มีประโยชน์ ผมเปลี่ยนdebug=>trueในapp.phpและเยี่ยมชมหน้าและมีข้อผิดพลาดในการจัดการข้อยกเว้น: ไม่สามารถเปิดสตรีมหรือไฟล์ "/var/www/html/test/app/storage/logs/laravel.log": ไม่สามารถเปิดสตรีมได้: ไม่สามารถเปิดสตรีม: การอนุญาตถูกปฏิเสธใน / var / www / html / test / bootstrap / รวบรวม PHP: 8423 จากนั้นฉันเปลี่ยนสิทธิ์ของไดเรกทอรีที่เก็บข้อมูลโดยใช้คำสั่งchmod -R 644 app/storageและข้อผิดพลาด 'ข้อผิดพลาดในตัวจัดการข้อยกเว้น' หายไปและโหลดหน้า แต่ในที่นั่นฉันได้รับสิ่งนี้: file_put_contents (/var/www/html/laravel/app/storage/meta/services.json): ไม่สามารถเปิดสตรีม: ปฏิเสธการอนุญาต

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