我正在尝试POST在Laravel 5.1应用程序中通过jquery Ajax 发送请求.我有405方法不允许,我在这个论坛上搜索其他问题,但找不到解决方案:
我的routes.php:
Route::post('backend/get_subdirectories', 'Backend\FileManagerController@get_subdirectories');
Run Code Online (Sandbox Code Playgroud)
控制器
public function get_subdirectories(Request $request)
{
dd($request);
}
Run Code Online (Sandbox Code Playgroud)
和脚本
var _token = $('meta[name="csrf-token"]').attr('content');
console.log(_token); //It work, I can get my token from meta tag
$.post(
'http://domain.com/backend/get_subdirectories/',
{ _token: _token},
function () {
alert("success");
})
.fail(function () {
alert("error");
})
.always(function () {
alert("finished");
});
Run Code Online (Sandbox Code Playgroud)
我得到错误405 - 方法不允许
我错了什么?
我现在很困惑,我正在从Laracast学习Laravel,根据讲师的说法,在验证失败后,表单不会重置用户输入的值.但是在测试验证时,当我提交表单重置每一件事.
另一个问题是当我尝试访问它时未定义的变量 $errors.
我的控制器
<?php
namespace App\Http\Controllers;
use App\Articles;
use App\Http\Requests\CreateArticle;
use Carbon\Carbon;
use App\Http\Requests;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class ArticlesController extends Controller
{
public function create()
{
return view('articles.create');
}
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required',
'body' => 'required'
]);
Articles::create($request->all());
return redirect('articles');
}
}
Run Code Online (Sandbox Code Playgroud)
我的看法
@extends('app')
@section('content')
<h1>Create a new Articles</h1>
<hr/>
{!! Form::open(['url' => 'articles']) !!}
<div class="form-group">
{!! Form::label('title', 'Title: ') !!}
{!! Form::text('title', null, ['class' => 'form-control']) !!}
</div> …Run Code Online (Sandbox Code Playgroud) 你好,div.cart-dropdown当我将鼠标悬停在上面时,我正在展示购物车内容a.cart-button.
我可以制作div节目但是当鼠标移出锚点时a.cart-button,就div.cart-dropdown消失了
这是代码
.cart-dropdown{
display:none;
}
a.cart-button:hover + .cart-dropdown{
display: block;
}Run Code Online (Sandbox Code Playgroud)
<a href="#" class="cart-button">Cart Button</a>
<div class="cart-dropdown">
Cart dropdown content
</div>Run Code Online (Sandbox Code Playgroud)
如何div.cart-dropdown在鼠标移出时使可见a.cart-button
我必须使用jQuery吗?