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

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

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' => …

11
Laravel 5 - วิธีเข้าถึงภาพที่อัพโหลดในพื้นที่เก็บข้อมูลภายใน View
ฉันอัพโหลดรูปประจำตัวของผู้ใช้ในที่จัดเก็บ Laravel แล้ว ฉันจะเข้าถึงพวกเขาและทำให้พวกเขาในมุมมองได้อย่างไร? เซิร์ฟเวอร์กำลังชี้การร้องขอทั้งหมดไปยัง/publicดังนั้นฉันจะแสดงพวกเขาได้อย่างไรถ้าพวกเขาอยู่ใน/storageโฟลเดอร์?
172 laravel 

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): ไม่สามารถเปิดสตรีม: ปฏิเสธการอนุญาต

25
การอัปเดต PHP นักแต่งเพลง“ ไม่สามารถจัดสรรหน่วยความจำ” ข้อผิดพลาด (ใช้ Laravel 4)
ฉันไม่สามารถแก้ปัญหานี้ได้ ฉันใช้แผนพื้นฐาน Linode 1G RAM พยายามติดตั้งแพ็คเกจผ่านตัวแต่งเพลงและมันก็ไม่ยอมให้ฉัน ขีด จำกัด หน่วยความจำของฉันถูกตั้งค่าเป็น "-1" บน PHP.ini มีอะไรอีกบ้างที่ฉันสามารถทำได้เพื่อติดตั้งนี้? Loading composer repositories with package information Updating dependencies (including require-dev) - Installing thujohn/rss (dev-master df80a7d) Downloading: 100% PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:975 Stack trace: #0 …

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

8
ฉันจะตั้งค่าเริ่มต้นของคอลัมน์การประทับเวลาเป็นการประทับเวลาปัจจุบันด้วยการย้ายถิ่นของ Laravel ได้อย่างไร
ฉันต้องการสร้างคอลัมน์การประทับเวลาด้วยค่าเริ่มต้นของการCURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMPใช้ตัวสร้าง / การย้าย Laravel Schema ฉันได้อ่านเอกสาร Laravel หลายครั้งแล้วและฉันไม่เห็นวิธีที่ฉันจะทำให้เป็นค่าเริ่มต้นสำหรับคอลัมน์การประทับเวลา timestamps()ฟังก์ชั่นที่ทำให้ค่าเริ่มต้น0000-00-00 00:00สำหรับคอลัมน์ทั้งสองว่ามันทำให้

5
PHP7: ติดตั้งปัญหา ext-dom
ฉันใช้ laravel 5.4 บนเซิร์ฟเวอร์ Ubuntu 16.04 ด้วย PHP7 พยายามติดตั้งcviebrock/eloquent-sluggableแพคเกจมีข้อผิดพลาด: pish@let:/home/sherk/ftp/www$ sudo composer require cviebrock/eloquent-sluggable Do not run Composer as root/super user! See https://getcomposer.org/root for details Using version ^4.2 for cviebrock/eloquent-sluggable ./composer.json has been updated Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved …

30
การย้าย Laravel: รหัสเฉพาะยาวเกินไปแม้ว่าจะระบุไว้
ฉันกำลังพยายามโยกย้ายตารางผู้ใช้ใน Laravel เมื่อฉันทำการโยกย้ายฉันได้รับข้อผิดพลาดนี้: [Illuminate \ Database \ QueryException] SQLSTATE [42000]: ข้อผิดพลาดทางไวยากรณ์หรือการละเมิดการเข้าถึง: 1071 รหัสที่ระบุยาวเกินไป ความยาวสูงสุดของคีย์คือ 767 ไบต์ (SQL: แก้ไขตารางusersเพิ่ม users_email_uniq ที่ไม่ซ้ำกัน ( email)) การย้ายถิ่นของฉันเป็นดังนี้: Schema::create('users', function(Blueprint $table) { $table->increments('id'); $table->string('name', 32); $table->string('username', 32); $table->string('email', 320); $table->string('password', 64); $table->string('role', 32); $table->string('confirmation_code'); $table->boolean('confirmed')->default(true); $table->timestamps(); $table->unique('email', 'users_email_uniq'); }); หลังจาก googling ฉันพบรายงานข้อผิดพลาดนี้ที่ Taylor บอกว่าคุณสามารถระบุคีย์ดัชนีเป็นพารามิเตอร์ที่ 2 …
166 php  mysql  laravel 

29
ปฏิเสธการเข้าถึงสำหรับผู้ใช้ 'homestead' @ 'localhost' (ใช้รหัสผ่าน: YES)
ฉันใช้ Mac OS Yosemite โดยใช้ Laravel 5.0 ในขณะที่อยู่ในสภาพแวดล้อมท้องถิ่นของฉันฉันเรียกใช้php artisan migrateฉันได้รับ: ปฏิเสธการเข้าถึงสำหรับผู้ใช้ 'homestead' @ 'localhost' (ใช้รหัสผ่าน: YES) องค์ประกอบ นี่คือ. envของฉัน APP_ENV=local APP_DEBUG=true APP_KEY=***** DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret แอปพลิเค \ Config \ database.php 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'database' => env('DB_DATABASE', 'homestead'), 'username' => env('DB_USERNAME', 'homestead'), 'password' …

13
การสร้างและอัพเดต Laravel Eloquent
ชวเลขที่จะแทรกเร็กคอร์ดใหม่หรือการปรับปรุงถ้ามันอยู่คืออะไร? <?php $shopOwner = ShopMeta::where('shopId', '=', $theID) ->where('metadataKey', '=', 2001)->first(); if ($shopOwner == null) { // Insert new record into database } else { // Update the existing record }

15
เลือกแถวสุดท้ายในตาราง
ผมอยากจะเรียกไฟล์ที่ผ่านมาแทรกลงในตารางของฉัน ฉันรู้ว่าวิธีการนี้first()มีอยู่และให้ไฟล์แรกในตารางแก่คุณ แต่ฉันไม่ทราบวิธีรับส่วนแทรกครั้งล่าสุด
163 laravel  eloquent 


4
Laravel คอลัมน์ที่ไม่รู้จัก 'updated_at'
ฉันเพิ่งเริ่มต้นกับ Laravel และฉันได้รับข้อผิดพลาดต่อไปนี้: คอลัมน์ที่ไม่รู้จักแทรก 'updated_at' ลงใน gebruikers (naam, wachtwoord, updated_at, created_at) ฉันรู้ว่าข้อผิดพลาดมาจากคอลัมน์เวลาประทับเมื่อคุณย้ายข้อมูลตาราง แต่ฉันไม่ได้ใช้updated_atฟิลด์ ฉันเคยใช้เมื่อฉันทำตามบทสอนของ Laravel แต่ตอนนี้ฉันกำลังทำ (หรือพยายามทำ) สิ่งของของตัวเอง ฉันได้รับข้อผิดพลาดนี้แม้ว่าฉันจะไม่ได้ใช้การประทับเวลา ฉันไม่สามารถหาสถานที่ที่ใช้งานได้ นี่คือรหัส: ตัวควบคุม public function created() { if (!User::isValidRegister(Input::all())) { return Redirect::back()->withInput()->withErrors(User::$errors); } // Register the new user or whatever. $user = new User; $user->naam = Input::get('naam'); $user->wachtwoord = Hash::make(Input::get('password')); $user->save(); …

4
“ การมอบหมายจำนวนมาก” หมายถึงอะไรใน Laravel
เมื่อฉันเดินผ่าน Laravel Mass Assignmentเอกสารเกี่ยวกับฝีปากออมส่วนหนึ่งหัวข้อที่ผมได้คำใหม่ แสดงเอกสารวิธีการมอบหมายจำนวนมากและการตั้งค่าคุณสมบัติfillableหรือ guardedแต่หลังจากผ่านไปแล้วฉันก็ไม่เข้าใจอย่างถ่องแท้Mass Assignmentและมันทำงานอย่างไร จากประสบการณ์ที่ผ่านมาของฉันใน CodeIgniter ฉันไม่เคยได้ยินคำนี้ ใครบ้างมีคำอธิบายง่ายๆเกี่ยวกับที่?

17
เปลี่ยนเส้นทาง Laravel กลับด้วย () ข้อความ
ฉันกำลังพยายามเปลี่ยนเส้นทางไปยังหน้าก่อนหน้าด้วยข้อความเมื่อมีข้อผิดพลาดร้ายแรง App::fatal(function($exception) { return Redirect::back()->with('msg', 'The Message'); } ในมุมมองพยายามเข้าถึงข้อความด้วย Sessions::get('msg') แต่ไม่มีการแสดงผลฉันกำลังทำอะไรผิดที่นี่หรือ

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