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

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

8
ผู้แต่ง: file_put_contents (./ composer.json): ล้มเหลวในการเปิดสตรีม: การอนุญาตถูกปฏิเสธ
ฉันกำลังพยายามติดตั้งPrestissimoไปยังเซิร์ฟเวอร์ Ubuntu 16.04 แต่นั่นทำให้เกิดข้อผิดพลาด: $ composer global require "hirak/prestissimo:^0.3" Changed current directory to /home/kramer65/.composer [ErrorException] file_put_contents(./composer.json): failed to open stream: Permission denied require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]... ฉันลงชื่อเข้าใช้ในฐานะผู้ใช้kramer65ดังนั้นฉันจึงไม่รู้ว่าทำไมจึงไม่สามารถเขียนลงในโฟลเดอร์บ้านได้ ปฏิกิริยาปกติของฉันต่อ a permission deniedคือการใช้sudoแต่ผู้แต่งมักจะพูดว่า: อย่าเรียกใช้ Composer ในฐานะผู้ใช้ root / super! …

19
ขีด จำกัด หน่วยความจำอัพเดตผู้แต่ง
ฉันต้องเรียกใช้การอัปเดตผู้แต่งที่โฮสติ้งของฉันดังนั้นฉันจึงเข้าสู่ระบบด้วย ssh และพยายามเรียกใช้คำสั่ง composer update ภายใน / www โฟลเดอร์ที่ฉันมีการติดตั้ง Laravel และนักแต่งเพลง แต่ฉันได้รับข้อผิดพลาด: ในการติดต่อกับผู้ให้บริการโฮสติ้งของฉันพวกเขาบอกให้ฉันเรียกใช้คำสั่ง: php -d memory_limit=512M composer update ฉันเรียกใช้คำสั่งนี้ แต่ได้รับ: "ไม่สามารถเปิดไฟล์: นักแต่งเพลง" จะทำอย่างไร? ทางออกที่นี่คืออะไร?

9
คำขอ Laravel :: all () ไม่ควรเรียกแบบคงที่
ใน Laravel ฉันพยายามเรียก$input = Request::all();ใช้store()เมธอดในคอนโทรลเลอร์ แต่ได้รับข้อผิดพลาดต่อไปนี้: ไม่Illuminate\Http\Request::all()ควรเรียกวิธีการแบบไม่คงที่โดยสมมติว่า$thisมาจากบริบทที่เข้ากันไม่ได้ มีความช่วยเหลือในการหาวิธีที่ดีที่สุดในการแก้ไขปัญหานี้หรือไม่? (ฉันติดตาม Laracast)
95 php  laravel  laravel-5 

4
การติดตั้ง Homestead
ฉันคิดไม่ออกว่าฉันทำผิดพลาดตรงไหน คำสั่งของฉันvagrant upตอบกลับด้วยบรรทัดต่อไปนี้ $ vagrant up Check your Homestead.yaml file, the path to your private key does not exist. Check your Homestead.yaml file, the path to your private key does not exist.


5
การวางคอลัมน์ที่มีข้อผิดพลาด Laravel ของคีย์ต่างประเทศ: ข้อผิดพลาดทั่วไป: 1025 ข้อผิดพลาดในการเปลี่ยนชื่อ
ฉันได้สร้างตารางโดยใช้การโยกย้ายดังนี้: public function up() { Schema::create('despatch_discrepancies', function($table) { $table->increments('id')->unsigned(); $table->integer('pick_id')->unsigned(); $table->foreign('pick_id')->references('id')->on('picks'); $table->integer('pick_detail_id')->unsigned(); $table->foreign('pick_detail_id')->references('id')->on('pick_details'); $table->integer('original_qty')->unsigned(); $table->integer('shipped_qty')->unsigned(); }); } public function down() { Schema::drop('despatch_discrepancies'); } ฉันต้องการเปลี่ยนตารางนี้และวางการอ้างอิงและคอลัมน์ Foreign Key pick_detail_idและเพิ่มคอลัมน์ varchar ใหม่ที่เรียกว่าskuafter pick_idcolumn ฉันได้สร้างการย้ายข้อมูลอีกครั้งซึ่งมีลักษณะดังนี้: public function up() { Schema::table('despatch_discrepancies', function($table) { $table->dropForeign('pick_detail_id'); $table->dropColumn('pick_detail_id'); $table->string('sku', 20)->after('pick_id'); }); } public function down() { Schema::table('despatch_discrepancies', function($table) …

14
วิธีรับค่าที่แตกต่างกันสำหรับฟิลด์คอลัมน์ที่ไม่ใช่คีย์ใน Laravel
อาจจะค่อนข้างง่าย แต่ไม่รู้ว่าจะทำอย่างไร ฉันมีตารางที่สามารถมีค่าซ้ำสำหรับฟิลด์คอลัมน์ที่ไม่ใช่คีย์โดยเฉพาะ ฉันจะเขียนแบบสอบถาม SQL โดยใช้ Query Builder หรือ Eloquent ที่จะดึงแถวที่มีค่าต่างกันสำหรับคอลัมน์นั้นได้อย่างไร โปรดทราบว่าฉันไม่ได้ดึงเฉพาะคอลัมน์นั้น แต่จะใช้ร่วมกับค่าคอลัมน์อื่น ๆ ดังนั้นdistinct()อาจไม่ได้ผลจริงๆ ดังนั้นคำถามนั้นโดยพื้นฐานแล้วอาจเป็นวิธีระบุคอลัมน์ที่ฉันต้องการให้แตกต่างในแบบสอบถามตอนนี้ที่distinct()ไม่ยอมรับพารามิเตอร์?

11
วิธีสร้างรหัสผ่านแฮช laravel
ฉันพยายามสร้างรหัสผ่านที่แฮชสำหรับ Laravel ตอนนี้มีคนบอกให้ฉันใช้ Laravel hash helper แต่ดูเหมือนจะหาไม่เจอหรือกำลังมองไปผิดทาง ฉันจะสร้างรหัสผ่านที่แฮช laravel ได้อย่างไร และที่ไหน? แก้ไข: ฉันรู้ว่ารหัสคืออะไร แต่ฉันไม่รู้ว่าจะใช้ที่ไหนและอย่างไรจึงให้รหัสผ่านที่แฮชกลับคืนมา หากฉันได้รับรหัสผ่านที่แฮชฉันสามารถแทรกลงในฐานข้อมูลด้วยตนเองได้


8
ติดตั้งเวอร์ชันเฉพาะโดยใช้โปรแกรมติดตั้ง laravel
ณ ตอนนี้ถ้าฉันใช้คำสั่งนี้ laravel new blog มันจะสร้างโปรเจ็กต์ laravel ด้วยเวอร์ชันล่าสุดเช่น 5.2 แต่ถ้าฉันต้องการติดตั้งเวอร์ชันเฉพาะเช่น. รุ่น 5.1? UPDATE :: ฉันกำลังมองหาคำสั่งตัวติดตั้ง laravel มีตัวเลือก / พารามิเตอร์สำหรับการติดตั้งเวอร์ชันเฉพาะหรือไม่?
94 laravel 

6
เข้าร่วมกับเงื่อนไขเพิ่มเติมโดยใช้ Query Builder หรือ Eloquent
ฉันกำลังพยายามเพิ่มเงื่อนไขโดยใช้คิวรี JOIN กับ Laravel Query Builder <?php $results = DB::select(' SELECT DISTINCT * FROM rooms LEFT JOIN bookings ON rooms.id = bookings.room_type_id AND ( bookings.arrival between ? and ? OR bookings.departure between ? and ? ) WHERE bookings.room_type_id IS NULL LIMIT 20', array('2012-05-01', '2012-05-10', '2012-05-01', '2012-05-10') ); ฉันรู้ว่าฉันสามารถใช้Raw Expressions ได้แต่จะมีจุดแทรก …

3
วิธีใช้ API Routes ใน Laravel 5.3
ใน Laravel 5.3 เส้นทาง API ถูกย้ายไปยังไฟล์ api.php แต่ฉันจะเรียกเส้นทางในไฟล์ api.php ได้อย่างไร ฉันพยายามสร้างเส้นทางดังนี้: Route::get('/test',function(){ return "ok"; }); ฉันลองใช้ URL ต่อไปนี้ แต่ทั้งสองส่งกลับข้อยกเว้น NotFoundHttpException: http://localhost:8080/test/public/test http://localhost:8080/test/public/api/test ฉันจะเรียกเส้นทาง API นี้ได้อย่างไร

11
ตัดสตริงในเทมเพลต Laravel blade
มีตัวแก้ไขการตัดทอนสำหรับเทมเพลตใบมีดใน Laravel ซึ่งค่อนข้างเหมือนกับ Smarty หรือไม่? ฉันรู้ว่าฉันสามารถเขียน php ที่แท้จริงในเทมเพลตได้ แต่ฉันกำลังมองหาสิ่งที่ดีกว่าเล็กน้อยในการเขียน (อย่าเข้าสู่ PHP ทั้งหมดเป็นการถกเถียงเอ็นจิ้นเทมเพลต) ตัวอย่างเช่นฉันกำลังมองหาสิ่งที่ต้องการ: {{ $myVariable|truncate:"10":"..." }} ฉันรู้ว่าฉันสามารถใช้บางอย่างเช่น Twig ผ่านนักแต่งเพลงได้ แต่ฉันหวังว่าจะมีฟังก์ชันในตัวใน Laravel เอง หากไม่สามารถสร้างโมดิฟายเออร์ที่ใช้ซ้ำได้เช่น Smarty ให้ ฉันชอบความจริงที่ว่า Blade ไม่ได้ใช้ไวยากรณ์มากเกินไป แต่ฉันคิดว่าการตัดทอนเป็นฟังก์ชันที่มีประโยชน์อย่างแท้จริง ฉันใช้ Laravel 4

5
ใช้ Eloquent ORM ใน Laravel เพื่อค้นหาฐานข้อมูลโดยใช้ LIKE
ฉันต้องการใช้การสร้างบันทึกที่ใช้งานอยู่ของ Eloquent เพื่อสร้างคำค้นหา แต่จะเป็นการค้นหาแบบ LIKE ฉันพบUser::find($term)หรือUser::find(1)แต่สิ่งนี้ไม่ได้สร้างคำสั่งที่เหมือนกัน ฉันไม่ได้มองหาคำตอบที่ตรงไปตรงมา แต่อย่างน้อยถ้ามีใครสักคนช่วยชี้ทางให้ฉันดูได้ก็คงจะดีมาก

18
ฉันจะลบ“ public / index.php” ใน URL ที่สร้าง Laravel ได้อย่างไร
ฉันต้องการลบindex.phpหรือออก public/index.phpจาก URL ที่สร้างใน Laravel เส้นทางโดยทั่วไปคือlocalhost/public/index.php/someWordForRouteควรเป็นอย่างนั้นlocalhost/someWordForRoute. .htaccess <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes. RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller. RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php[L] app / config / app.php 'url' => 'http://localhost', ฉันจะเปลี่ยนสิ่งนั้นได้อย่างไร?

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