Mọi người cho mình hỏi về cách fix lỗi này dùng ajax trong Laravel với đoạn code này:

public function store(RequestCategory $request)
{
    Category: : create ($request->only('name' )) ;
    return response() ->json(['success' => 'Data Create successfully.']);
}

Khi mình thử tạo post ajax thì cứ nhận được thông báo lỗi "422 (Unprocessable Entity)" đó là khi mình tạo file Request riêng để check validate còn nếu viết validate trực tiếp trong controller thì lại không bị nhỉ?

Hi mọi người em đang làm theo một hướng dẫn tạo trang phục hồi mật khẩu sử dụng Laravel 4 nhưng gặp phải lỗi này:

Route [RemindersController@postRemind] not defined

Mò trong source để debug lỗi thì phát hiện ra đoan code gây ra lỗi là nằm ở dòng này ở tầng View:

<a href="{{action('RemindersController@getRemind')}}" title="Quên Mật Khẩu">Quên Mật Khẩu?</a>

Nếu xoá đi thì hết lỗi hoặc em cũng tìm cách fix tạm là chuyển sang sử dụng hard code URL như sau:

<a class="active pull-right" href="/passwor...

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...

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?