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

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

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', ฉันจะเปลี่ยนสิ่งนั้นได้อย่างไร?

11
ฉันจะส่งตัวแปรไปยังเค้าโครงโดยใช้ Laravel 'Blade templating ได้อย่างไร
ใน Laravel 4 คอนโทรลเลอร์ของฉันใช้เลย์เอาต์ Blade: class PagesController extends BaseController { protected $layout = 'layouts.master'; } เค้าโครงหลักมีเอาต์พุตชื่อตัวแปรจากนั้นแสดงมุมมอง: ... <title>{{ $title }}</title> ... @yield('content') .... อย่างไรก็ตามในคอนโทรลเลอร์ของฉันดูเหมือนว่าจะสามารถส่งผ่านตัวแปรไปยังมุมมองย่อยเท่านั้นไม่ใช่เลย์เอาต์ ตัวอย่างเช่นการกระทำอาจเป็น: public function index() { $this->layout->content = View::make('pages/index', array('title' => 'Home page')); } สิ่งนี้จะส่งผ่าน$titleตัวแปรไปยังส่วนเนื้อหาของมุมมองเท่านั้น ฉันจะระบุตัวแปรนั้นให้กับมุมมองทั้งหมดหรืออย่างน้อยที่สุดในเค้าโครงหลักได้อย่างไร

18
Laravel: Auth :: user () -> id พยายามรับคุณสมบัติของ non-object
ฉันได้รับข้อผิดพลาดต่อไปนี้ "พยายามรับคุณสมบัติที่ไม่ใช่วัตถุ" เมื่อฉันส่งแบบฟอร์มเพื่อเพิ่มผู้ใช้ข้อผิดพลาดปรากฏในบรรทัดแรก: Auth :: user () -> id ของรายการต่อไปนี้ : $id = Auth::user()->id; $currentuser = User::find($id); $usergroup = $currentuser->user_group; $group = Sentry::getGroupProvider()->findById($usergroup); $generatedPassword = $this->_generatePassword(8,8); $user = Sentry::register(array('email' => $input['email'], 'password' => $generatedPassword, 'user_group' => $usergroup)); $user->addGroup($group); ความคิดใด ๆ ? ฉันค้นหามาระยะหนึ่งแล้วและทุกสิ่งที่ฉันเห็นบอกว่ามันน่าจะใช้ได้ดี ผู้ใช้ของฉันเข้าสู่ระบบโดยใช้ชุดการพิสูจน์ตัวตน Sentry 2

4
Laravel บันทึก / อัปเดตหลาย ๆ ความสัมพันธ์
ใครสามารถช่วยฉันเกี่ยวกับวิธีการรักษาความสัมพันธ์หลาย ๆ คน? ฉันมีงานผู้ใช้สามารถมีงานหลายอย่างและงานสามารถมีผู้ใช้หลายคน (หลายคนถึงหลายคน) สิ่งที่ฉันต้องการบรรลุคือในการอัปเดตผู้ดูแลระบบสามารถกำหนดผู้ใช้หลายคนให้กับงานเฉพาะได้ สิ่งนี้ทำได้ผ่าน html อินพุตที่เลือกหลายรายการ name="taskParticipants[]" สิ่งที่จับได้คือด้วยรูปแบบเดียวกัน (อินพุต) ที่คุณสามารถเพิ่ม / ลบผู้ใช้ได้นั่นคือเหตุผลที่ฉันต้องใช้ sync () บางทีฉันควรเริ่มจากจุดเริ่มต้น แต่ไม่รู้จะเริ่มตรงไหน ... นี่คือรูปแบบผู้ใช้ของฉัน: public function tasks() { return $this->belongsToMany('Task','user_tasks'); } รูปแบบงาน public function taskParticipants() { return $this->belongsToMany('User','user_tasks'); } TaskController public function update($task_id) { if (Input::has('taskParticipants')) { foreach(Input::get('taskParticipants') as $worker) { $task2 = …

10
โคลนวัตถุที่เก่งกาจรวมถึงความสัมพันธ์ทั้งหมด?
มีวิธีใดในการโคลนวัตถุ Eloquent รวมถึงความสัมพันธ์ทั้งหมดได้อย่างง่ายดาย? ตัวอย่างเช่นถ้าฉันมีตารางเหล่านี้: users ( id, name, email ) roles ( id, name ) user_roles ( user_id, role_id ) นอกเหนือจากการสร้างแถวใหม่ในusersตารางโดยที่คอลัมน์ทั้งหมดเหมือนกันยกเว้น idควรสร้างแถวใหม่ในuser_rolesตารางโดยกำหนดบทบาทเดียวกันให้กับผู้ใช้ใหม่ สิ่งนี้: $user = User::find(1); $new_user = $user->clone(); ที่รุ่นผู้ใช้มี class User extends Eloquent { public function roles() { return $this->hasMany('Role', 'user_roles'); } }

7
การเปิด / ปิดการใช้งานคุณสมบัติในแอพ Laravel
ฉันกำลังสร้างแอป Laravel ซึ่งมีคุณสมบัติหลายอย่าง ฉันต้องการที่จะเปิดใช้งานหรือปิดการใช้งานพวกเขาขึ้นอยู่กับความต้องการของโดเมนที่เฉพาะเจาะจง ขณะนี้ฉันมีชุดธงหลายรายการเช่น: 'is_feature_1_enabled' => true, 'is_feature_2_enabled' => false, ... และต่อไป จากนั้นในตัวควบคุมและมุมมองของฉันฉันตรวจสอบค่ากำหนดเหล่านั้นเพื่อดูว่าฉันควรจะแสดงบางสิ่งบางอย่างหรือไม่อนุญาตให้ดำเนินการบางอย่าง ฯลฯ แอปของฉันเริ่มที่จะได้รับมลพิษด้วยการตรวจสอบเหล่านี้ทุกที่ มีวิธีปฏิบัติที่ดีที่สุดในการจัดการคุณสมบัติในแอป Laravel หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.