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

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

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

28
Laravel 5 ไม่สามารถเปิด bootstrap /../ vendor / autoload.php ที่ต้องการได้
ฉันเพิ่งติดตั้ง Laravel 5 ผ่านทางผู้แต่ง ฉันพยายามสร้างคอนโทรลเลอร์ใหม่โดยใช้ช่างฝีมือและฉันได้รับข้อผิดพลาดดังต่อไปนี้: บูต /../ ผู้ขาย / autoload.php ไม่สามารถเปิดสตรีม: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว โฟลเดอร์ "ผู้ขาย" ไม่มีอยู่ ฉันพลาดอะไรไปรึเปล่า?
366 php  laravel-5 

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 

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 …

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

18
ไม่มีการระบุคีย์การเข้ารหัสแอปพลิเคชัน
ฉันใหม่กับ Laravel และฉันพยายามใช้คำสั่ง Artisan ... php artisan serve มันแสดง ... เซิร์ฟเวอร์การพัฒนา Laravel เริ่มทำงานแล้ว: http://127.0.0.1:8000 อย่างไรก็ตามมันจะไม่เปิดโดยอัตโนมัติและเมื่อฉันป้อนhttp://127.0.0.1:8000ด้วยตนเองจะแสดงข้อผิดพลาดนี้: RuntimeException ไม่มีการระบุคีย์การเข้ารหัสแอปพลิเคชัน ความคิดใด ๆ ฉันใช้ Laravel framework 5.5-dev

30
Laravel 5 - ลบสาธารณะออกจาก URL
ฉันรู้ว่านี่เป็นคำถามที่ได้รับความนิยมมาก แต่ฉันไม่สามารถหาวิธีแก้ปัญหาการทำงานสำหรับ Laravel 5 ได้ฉันได้พยายามโยกย้ายจาก Codeigniter มาเป็นเวลานาน แต่กระบวนการติดตั้งที่ซับซ้อนนี้ทำให้ฉันต้องหยุดทำงาน ฉันไม่ต้องการเรียกใช้ VM นี่เป็นเรื่องที่น่าอึดอัดใจเมื่อต้องสลับระหว่างโครงการ ฉันไม่ต้องการตั้งค่ารูทเอกสารของฉันไปยังโฟลเดอร์สาธารณะสิ่งนี้น่าอึดอัดใจเช่นกันเมื่อสลับระหว่างโครงการ ฉันได้ลองใช้วิธี. htaccess mod_rewrite แล้ว <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> นี่แค่ให้ Laravel NotFoundHttpException ของฉันใน compiled.php บรรทัดที่ 7610 เมื่อฉันลอง L4 สักพักหนึ่งฉันใช้วิธีการย้ายเนื้อหาของโฟลเดอร์สาธารณะไปยังรูท โครงสร้างของ L5 ค่อนข้างแตกต่างและทำตามขั้นตอนเดียวกันทั้งหมด Laravel ที่ไม่สมบูรณ์ (เซิร์ฟเวอร์จะส่งคืนหน้าเปล่าเท่านั้น) มีวิธีที่ดีในการลบ 'สาธารณะ' ในสภาพแวดล้อมการพัฒนาที่: ทำงานร่วมกับ L5 ทำให้ฉันสามารถสลับระหว่างโครงการต่างๆได้อย่างง่ายดาย (โดยปกติฉันจะทำงาน 2 หรือ …

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โต๊ะของฉันโดยไม่ได้ตั้งใจ ฉันไม่เคยต้องการที่จะเกิดขึ้นและถ้าฉันสามารถย้อนกลับเฉพาะหนึ่งที่ภัยพิบัตินี้จะไม่เกิดขึ้น

15
วิธีตั้งค่าการอนุญาตไฟล์สำหรับ Laravel
ฉันใช้ Apache Web Server _www:_wwwที่มีการตั้งค่าให้เจ้าของ ฉันไม่เคยรู้ว่าวิธีปฏิบัติที่ดีที่สุดเกี่ยวกับสิทธิ์ของไฟล์คืออะไรเมื่อฉันสร้างโครงการ Laravel 5 ใหม่ Laravel 5 ต้องการ/storageโฟลเดอร์ที่สามารถเขียนได้ ฉันพบวิธีการที่แตกต่างกันมากมายเพื่อให้มันทำงานได้และฉันมักจะจบด้วยการทำให้มันเป็น777แบบซ้ำ ๆ ฉันรู้ว่ามันไม่ใช่ความคิดที่ดีที่สุด หมออย่างเป็นทางการพูดว่า: Laravel อาจต้องการสิทธิ์ในการกำหนดค่า: โฟลเดอร์ภายใน storageและvendorต้องการสิทธิ์การเข้าถึงเพื่อเขียนโดยเว็บเซิร์ฟเวอร์ หมายความว่าเว็บเซิร์ฟเวอร์ต้องการการเข้าถึงstorageและvendorโฟลเดอร์ด้วยหรือเพียงแค่เนื้อหาปัจจุบัน ฉันถือว่าสิ่งที่ดีกว่าคือการเปลี่ยนเจ้าของแทนการอนุญาต ผมเปลี่ยนทุก Laravel ของสิทธิ์ไฟล์ซ้ำไป_www:_wwwและที่ทำให้การทำงานของเว็บไซต์ได้อย่างถูกต้องเช่นถ้าผมเปลี่ยน chmod 777ไป ปัญหาคือตอนนี้โปรแกรมแก้ไขข้อความของฉันขอรหัสผ่านทุกครั้งที่ฉันต้องการบันทึกไฟล์ใด ๆ และสิ่งเดียวกันจะเกิดขึ้นหากฉันพยายามเปลี่ยนสิ่งใด ๆ ใน Finder เช่นคัดลอกไฟล์ แนวทางที่ถูกต้องในการแก้ไขปัญหาเหล่านี้คืออะไร? เปลี่ยนแปลง chmod เปลี่ยนเจ้าของไฟล์ให้ตรงกับในเว็บเซิร์ฟเวอร์และอาจตั้งค่าเครื่องมือแก้ไขข้อความ (และ Finder?) เพื่อข้ามการขอรหัสผ่านหรือทำให้พวกเขาใช้ sudo เปลี่ยนเจ้าของเว็บเซิร์ฟเวอร์ให้ตรงกับผู้ใช้ระบบปฏิบัติการ (ฉันไม่ทราบผลที่ตามมา) อื่น ๆ อีก


9
การย้ายถิ่นของ Laravel เปลี่ยนเป็นทำให้คอลัมน์เป็นโมฆะ
user_idฉันสร้างการย้ายถิ่นที่มีไม่ได้ลงนาม ฉันจะแก้ไขuser_idในการย้ายข้อมูลใหม่เพื่อสร้างได้nullable()อย่างไร Schema::create('throttle', function(Blueprint $table) { $table->increments('id'); // this needs to also be nullable, how should the next migration be? $table->integer('user_id')->unsigned(); }

30
ข้อผิดพลาดในการย้ายข้อมูล Laravel: ข้อผิดพลาดทางไวยากรณ์หรือการละเมิดการเข้าถึง: 1071 รหัสที่ระบุยาวเกินไป ความยาวสูงสุดของคีย์คือ 767 ไบต์
ข้อผิดพลาดในการย้ายข้อมูลใน Laravel 5.4 ด้วย php artisan make:auth [Illuminate \ Database \ QueryException] SQLSTATE [42000]: ข้อผิดพลาดทางไวยากรณ์หรือการละเมิดการเข้าถึง: 1071 รหัสที่ระบุยาวเกินไป ความยาวของคีย์สูงสุดคือ 767 ไบต์ (SQL: แก้ไขอี tabl usersเพิ่มที่ไม่ซ้ำกันusers_email_unique( email)) [PDOException] SQLSTATE [42000]: ข้อผิดพลาดทางไวยากรณ์หรือการละเมิดการเข้าถึง: 1071 รหัสที่ระบุยาวเกินไป ความยาวสูงสุดของคีย์คือ 767 ไบต์

13
วิธีรับแบบสอบถามที่ดำเนินการใน Laravel 5 DB :: getQueryLog () การส่งคืนอาเรย์ที่ว่างเปล่า
ฉันพยายามที่จะดูบันทึกการสืบค้น แต่DB::getQueryLog()เพิ่งกลับอาร์เรย์ที่ว่างเปล่า: $user = User::find(5); print_r(DB::getQueryLog()); ผลลัพธ์ Array ( ) ฉันจะดูบันทึกการสืบค้นนี้ได้อย่างไร

3
ใครสามารถอธิบาย Laravel 5.2 Multi Auth ด้วยตัวอย่างได้
ฉันพยายามที่จะพิสูจน์ตัวตนผู้ใช้และผู้ดูแลระบบรูปแบบuserตารางและadminตารางตามลำดับ ฉันใช้Userโมเดลตามที่ laravel จัดหาให้และสร้างแบบเดียวกันสำหรับAdmin.ฉันได้เพิ่มรหัสป้องกันและรหัสผู้ให้บริการลงในauth.php. ยาม 'guards' => [ 'user' =>[ 'driver' => 'session', 'provider' => 'user', ], 'admin' => [ 'driver' => 'session', 'provider' => 'admin', ], ], ผู้ให้บริการ 'providers' => [ 'user' => [ 'driver' => 'eloquent', 'model' => App\User::class, ], 'admin' => [ 'driver' => 'eloquent', 'model' => …

8
Laravel 5 ล้างมุมมองแคช
ฉันสังเกตว่ามุมมองแคช Laravel ถูกเก็บไว้ใน~/storage/framework/views.ช่วงเวลาหนึ่งพวกเขาจะกินพื้นที่ของฉัน ฉันจะลบพวกเขาได้อย่างไร มีคำสั่งใดบ้างไหม? ฉันพยายามแล้วphp artisan cache:clear,แต่ไม่ได้ล้างแคชมุมมอง ด้วยการที่ฉันต้องลบไฟล์ในโฟลเดอร์ดังกล่าวด้วยตนเอง นอกจากนี้ฉันจะปิดการใช้งานมุมมองแคชได้อย่างไร?

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