Em cần tạo một form HTML sử dụng class Form của Laravel trong đó có một trường input để người dùng tìm kiếm. Trong code em đã gán giá trị cho thuộc tính autocomplete vào trường input này nhưng khi test lại vẫn thấy trình duyệt vẫn gợi ý từ khoá tìm kiếm khi bắt đầu nhập vào ký tự. Đoạn code PHP tạo trường input trong view của mình như dưới đây:

    {{ Form::text('keyword', null, [
        'class' => 'form-control',
        'autocomplete' => FALSE,
        'placeholder' => 'Enter keyword...'
   ...

Khi làm việc với Laravel thì em thấy framework này có cung cấp lớp Input để lấy ra dữ liệu trong form:

$name = Input::get("first_name");

Nhưng trong PHP cũng có hai biến global là $_GET$_POST có thể được dùng để lấy ra dữ liệu gửi lên bằng form từ client:

$name = $_GET['first_name'];

Như vậy thì các bác cho em hỏi lớp Input trong Laravel có gì ưu việt hơn việc sử dụng hai biến có sẵn trong PHP?

Trên cơ sở dữ liệu em có một bảng với tên order_customer là bảng trung gian kết nối giữa bảng orders và bảng customers. Trong code em tạo một model với tên OrderCustomer và model này được sử dụng để tương tác với dữ liệu trên bảng order_customer trên database.

class OrderCustomer extends \Eloquent {
    protected $fillable = [];
}

Tuy nhiên khi sử dụng model để lưu dữ liệu vào bảng thì em lại gặp phải lỗi vì lúc này Laravel hiểu rằng OrderCustomer được dùng để tham chiếu tới bảng với tên order_c...

Flash message là loại message được hiển thị một lần để thông báo về trạng thái của một hành động nào đó. Ví dụ như khi người dùng tạo bài viết thành công thì ở trang mà người dùng được chuyển tiếp tới theo (thường là trang hiển thị bài viết), chúng ta sẽ muốn hiển thị một thông báo cho người dùng biết về điều này. Tuy nhiên nếu người dùng refresh lại trang thì thông báo sẽ không xuất hiện.

Để tạo flash message có nhiều cách khác nhau. Tuy nhiên nếu bạn sử dụng Laravel framework thì bạn có thể im...

Trên localhost sau khi mình cài Laravel sử dụng composer và chạy thì gặp phải lỗi sau:

Laravel: error in exception handler

Xem trong error log và access log trong Apache thì không thấy có dòng thông báo error nào được thêm vào. Xem trong error log của PHP cũng không thấy có thay đổi nào. Ai biết cách fix lỗi trên chỉ mình với?

Em theo dõi và đã làm theo đúng hướng dẫn nhưng vẫn bị lỗi timeout:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
 - Installing symfony/symfony (v2.3.4)
 Downloading: 100%
[Symfony\Component\Process\Exception\ProcessTimedOutException]
The process "unzip '/path/vendor/symfony/symfony/6116f6f3
d4125a757858954cb107e64b' -d 'vendor/composer/b2f33269' && chmod -R u+w 'vendor/composer/b2f33269'" exceeded the timeout of 300 seconds...