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

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

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

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


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

18
กำลังพยายามรับอีเมล Laravel 5 ให้ทำงาน
ฉันกำลังพยายามส่งอีเมลไปยังผู้ใช้ที่ระบุโดยพิมพ์ URL แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: Swift_TransportException ใน AbstractSmtpTransport.php บรรทัด 383: รหัสตอบสนองที่คาดหวัง 250 แต่ได้รหัส "530" พร้อมข้อความ "530 5.7.1 ต้องใช้การรับรองความถูกต้อง จนถึงตอนนี้ฉันแค่พยายามทำให้มันใช้งานได้กับ Gmail ฉันจะทำให้เรื่องนี้ทำงานได้อย่างไร นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: mail.php <?php return [ 'driver' => env('MAIL_DRIVER',' smtp'), 'host' => env('MAIL_HOST', 'smtp.gmail.com'), 'port' => env('MAIL_PORT', 587), 'from' => ['address' =>"MyUsername@gmail.com" , 'name' => "example"], 'encryption' => 'tls', 'username' => env('MyUsername@gmail.com'), …

8
ตรวจสอบ Laravel ว่ามีตัวแบบที่เกี่ยวข้องหรือไม่
ฉันมีรูปแบบ Eloquent ซึ่งมีรูปแบบที่เกี่ยวข้อง: public function option() { return $this->hasOne('RepairOption', 'repair_item_id'); } public function setOptionArrayAttribute($values) { $this->option->update($values); } เมื่อฉันสร้างแบบจำลองมันไม่จำเป็นต้องมีโมเดลที่เกี่ยวข้อง เมื่อฉันอัปเดตฉันอาจเพิ่มตัวเลือกหรือไม่ ดังนั้นฉันต้องตรวจสอบว่ามีโมเดลที่เกี่ยวข้องอยู่หรือไม่เพื่ออัปเดตหรือสร้างตามลำดับ: $model = RepairItem::find($id); if (Input::has('option')) { if (<related_model_exists>) { $option = new RepairOption(Input::get('option')); $option->repairItem()->associate($model); $option->save(); $model->fill(Input::except('option'); } else { $model->update(Input::all()); } }; <related_model_exists>รหัสที่ฉันกำลังมองหาอยู่ที่ไหน

2
วิธีการแสดงความคิดเห็นในไฟล์ laravel .env
ฉันกำลังทำงานในโครงการใน Laravel ที่ฉันเก็บการตั้งค่าบางอย่างไว้ในการตั้งค่าไฟล์. env เช่นพารามิเตอร์ไม่กี่ตัวสำหรับการทดสอบและพารามิเตอร์ไม่กี่ตัวที่ใช้งานได้จริงดังนั้นฉันจึงตรวจสอบว่ามีวิธีการแสดงความคิดเห็น . นี่คือตัวอย่าง /* Test Settings */ ACCESS_KEY=qwsdr ACCESS_TOKEN=Bgcvfsx /* Live Settings */ ACCESS_KEY=985AsdefG ACCCESS_TOKEN=LFP994kL

2
Laravel - เส้นทาง :: ทรัพยากรเทียบกับเส้นทาง :: ตัวควบคุม
ผมอ่านเอกสารบนเว็บไซต์ Laravel, Stack มากเกินและ Google แต่ยังคงไม่เข้าใจความแตกต่างระหว่างและRoute::resourceRoute::controller หนึ่งในคำตอบกล่าวว่า Route :: resource มีไว้สำหรับ crud อย่างไรก็ตามด้วยตัวควบคุม Route :: เราสามารถทำสิ่งเดียวกันกับทรัพยากร Route :: และเราสามารถระบุเฉพาะการกระทำที่จำเป็นเท่านั้น พวกเขาดูเหมือนพี่น้อง: Route::controller('post','PostController'); Route::resource('post','PostController'); เราจะเลือกสิ่งที่จะใช้อย่างไร? การปฏิบัติที่ดีคืออะไร?

4
Laravel-5 'LIKE' ที่เทียบเท่า (Eloquent)
ฉันใช้โค้ดด้านล่างเพื่อดึงผลลัพธ์บางอย่างจากฐานข้อมูลด้วย Laravel 5 BookingDates::where('email', Input::get('email'))->orWhere('name', 'like', Input::get('name'))->get() อย่างไรก็ตาม orWhereLike ดูเหมือนจะไม่ตรงกับผลลัพธ์ใด ๆ โค้ดนั้นผลิตอะไรในแง่ของคำสั่ง MySQL? ฉันพยายามที่จะบรรลุสิ่งดังต่อไปนี้: select * from booking_dates where email='my@email.com' or name like '%John%'
143 php  mysql  laravel-5 

18
วิธีการเลือกคอลัมน์เฉพาะใน laravel eloquent
สมมติว่าฉันมี 7 คอลัมน์ในตารางและฉันต้องการเลือกเพียงสองคอลัมน์เท่านั้นอะไรทำนองนี้ SELECT `name`,`surname` FROM `table` WHERE `id` = '1'; ในรูปแบบฝีปาก laravel อาจมีลักษณะเช่นนี้ Table::where('id', 1)->get(); แต่ฉันเดาว่านิพจน์นี้จะเลือกคอลัมน์ทั้งหมดโดยที่ id เท่ากับ 1 และฉันต้องการเพียงสองคอลัมน์ (ชื่อนามสกุล) จะเลือกเพียงสองคอลัมน์ได้อย่างไร?

15
วิธีรับที่อยู่ IP ของลูกค้าใน Laravel 5+
ฉันพยายามรับที่อยู่ IP ของลูกค้าใน Laravel มันเป็นเรื่องง่ายที่จะได้รับ IP ของลูกค้าใน PHP $_SERVER["REMOTE_ADDR"]โดยใช้ มันทำงานได้ดีในคอร์ PHP แต่เมื่อฉันใช้สิ่งเดียวกันใน Laravel มันจะคืนค่า IP ของเซิร์ฟเวอร์แทนที่จะเป็น IP ของผู้เข้าชม

9
laravel 5.3 การตรวจสอบสิทธิ์ใหม่ :: เส้นทาง ()
เมื่อเร็ว ๆ นี้ฉันเริ่มใช้ laravel 5.3 เพื่อเขียนบล็อก แต่ฉันมีคำถามหลังจากรัน php artisan make:auth เมื่อฉันเรียกใช้สิ่งนี้มันจะสร้างเส้นทางในไฟล์ web.php นี่คือรหัสในนั้น: Auth::routes(); Route::get('/home', 'HomeController@index'); จากนั้นฉันก็เรียกใช้php artisan route:listฉันพบการกระทำมากมายเช่น LoginController @ login ... แต่ฉันไม่พบการกระทำเหล่านี้ในของฉันApp\Http\Controllers\Authสิ่งเหล่านี้อยู่ที่ไหน และที่Auth::routes()ยืนคืออะไรฉันไม่พบเส้นทางเกี่ยวกับ Auth ฉันต้องการคนช่วยขอบคุณที่ตอบคำถามของฉัน

20
Laravel 5 - เปลี่ยนเส้นทางไปยัง HTTPS
กำลังทำงานกับโปรเจ็กต์ Laravel 5 แรกของฉันและไม่แน่ใจว่าจะวางตรรกะเพื่อบังคับ HTTPS บนแอปของฉันได้ที่ไหน ข้อสรุปคือมีหลายโดเมนที่ชี้ไปที่แอปและมีเพียงสองในสามเท่านั้นที่ใช้ SSL (โดเมนที่สามเป็นโดเมนสำรองเรื่องยาว) ดังนั้นฉันต้องการจัดการสิ่งนี้ด้วยตรรกะของแอปของฉันมากกว่า. htaccess ใน Laravel 4.2 ฉันเปลี่ยนเส้นทางสำเร็จด้วยรหัสนี้ซึ่งอยู่ในfilters.php: App::before(function($request) { if( ! Request::secure()) { return Redirect::secure(Request::path()); } }); ฉันคิดว่ามิดเดิลแวร์เป็นสิ่งที่ควรนำมาใช้ แต่ฉันไม่สามารถเข้าใจได้ว่าจะใช้มัน ขอบคุณ! UPDATE หากคุณใช้ Cloudflare เหมือนฉันสิ่งนี้สามารถทำได้โดยการเพิ่ม Page Rule ใหม่ในแผงควบคุมของคุณ

17
Laravel 5 - ล้างแคชในเซิร์ฟเวอร์โฮสติ้งที่ใช้ร่วมกัน
คำถามค่อนข้างชัดเจน php artisan cache:clear มีวิธีแก้ปัญหาในการล้างแคชเหมือนด้านบนที่เราใช้ใน CLI หรือไม่ ฉันใช้บริการโฮสติ้งที่ใช้ร่วมกันที่เป็นที่นิยม แต่ตามแผนของฉันฉันไม่มีสิทธิ์เข้าถึงแผงควบคุม ** ฉันต้องการล้างแคชมุมมอง ** ฉันเห็นคำถามเกือบจะเหมือนกัน แต่ก็ไม่ได้ช่วยอะไรฉัน

12
จะส่งข้อมูลไปยังมุมมองทั้งหมดใน Laravel 5 ได้อย่างไร?
ฉันต้องการให้ข้อมูลเริ่มต้นบางส่วนสามารถเข้าถึงได้ในทุกมุมมองในแอปพลิเคชัน Laravel 5 ของฉัน ฉันพยายามค้นหาแล้ว แต่พบเฉพาะผลลัพธ์สำหรับ Laravel 4 เท่านั้นฉันได้อ่านเอกสาร 'การแบ่งปันข้อมูลกับทุกมุมมอง' ที่นี่แต่ฉันไม่เข้าใจว่าต้องทำอย่างไร รหัสต่อไปนี้ควรวางไว้ที่ไหน? View::share('data', [1, 2, 3]); ขอบคุณสำหรับความช่วยเหลือของคุณ.
125 php  laravel  laravel-5 

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