当我使用get路由时,下面的代码可以工作,我只想用ajax发送数据,然后检索回来。
$('.link').click(function(){
var c = $(this).text();
var url = '{{route('home')}}';
$.ajax({
url:url,
data:{'mydata' : c }
})
.done(function(msg){
我一直试图在我的laravel项目中使用AJAX,但它总是返回一个错误,
NotFoundHttpException on RouteCollection.php",“行”:179
我在web.php的路线是
Route::post('/ajaxRequest','AjaxController@index');
控制器代码是
class AjaxController extends Controller {
public function index(){
$msg = "Ajax test message";
我一直试图在Laravel中找到一种确定Ajax调用的方法,但是我没有找到任何关于它的文档。
我有一个index()控制器函数,我希望根据请求的性质以不同的方式处理响应。基本上,这是一个资源控制器方法,它被绑定到获取请求。
public function index()
{
if(!$this->isLogin())
return Redirect::to('login');
if(isAjax()) // This is what I am needing.
{
return $JSON;
我正在用注册和登录表单在laravel的应用程序。我有ajax登录表单。当用户输入正确的邮件和密码时,它工作得很好,但如果用户输入错误的邮件或密码,则会在登录页面上重定向。有没有人可以教我如何在登录表单中显示错误而不重定向?
public function login(){
$data = Request::all();
if (Auth::attempt(['email' => $data['email'], 'password' => $data['password']]))
{
ret
当我上传文件时,显示了一些错误。错误详细信息和文件内容如下所示。你能帮我解决这个问题吗?
误差
Whoops, looks like something went wrong.
MethodNotAllowedHttpException in RouteCollection.php line 201:
in RouteCollection.php line 201
at RouteCollection->methodNotAllowed(array('GET', 'HEAD')) in RouteCollection.php line 188
我试图添加新的方法来简化和重用代码,但失败了。
用户模型:
public function products()
{
return $this->hasMany('App\Product');
}
public function obsolate()
{
return $this->where('status', 'obsolate');
}
当我尝试检索类似于auth()->user()->products()->obsolate()的内容时,它会给出一些错误,例如
调用未定义方法Illumin