小编Rwd*_*Rwd的帖子

Laravel Ajax POST 请求不起作用:找到 302

我正在尝试通过 Laravel 中的 ajax 推送一些数据。不幸的是它不起作用。当我观察网络​​流量时,我发现:

Request Method:POST
Status Code:302 Found
Run Code Online (Sandbox Code Playgroud)

我正在尝试从 JSGrid 获取数据,效果很好。数据对象已填充。我查了一下。为了进行测试,我只是在控制器中返回了一条短消息。但当我发送 POST 请求时它甚至没有被调用......

这是我的代码

JavaScript:

$.ajaxSetup({
    headers: {'X-CSRF-Token': $('meta[name=token]').attr('content')}
});
$('#save_list').click(function (e) {
    e.preventDefault();
    var url = '{{ route("account.save_accounts_to_user") }}';
    var post = {};
    post.account_list = $("#jsGrid").jsGrid("option", "data");

    $.ajax({
        type: "POST",
        url: url,
        dataType: 'JSON',
        data: post,
        cache: false,
        success: function (data, textStatus, jqXHR) {
            console.log(textStatus + " - " + data);
            return data;
        },
        error: function (jqXHR, textStatus, errorThrown) {
            console.log(jqXHR.responseText + textStatus + " - " …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax jquery laravel

2
推荐指数
1
解决办法
1万
查看次数

Laravel andWhere 不存在

这是我的查询;

SELECT * FROM digital_cases WHERE name LIKE $request->name . '%' 
AND added_by IN (SELECT id FROM assistants WHERE firstname LIKE $request->addedBy . '%');
Run Code Online (Sandbox Code Playgroud)

我试过这个:

$digital_cases = DB::table('digital_cases');

if ($request->has('caseName')) {
    $digital_cases = $digital_cases->where('name', 'LIKE', $request->caseName . '%');
    if ($request->has('addedBy')) {
        $addedBy = $request->addedBy;
        $digital_cases = $digital_cases->andWhere('added_by', 'IN', function ($digital_cases) use ($addedBy) {
            DB::table('assistants')->select('id')->whereIn('firstname', 'LIKE', $addedBy . '%');
        });
    }
}


$digital_cases = $digital_cases->get();
Run Code Online (Sandbox Code Playgroud)

我在问题错之前删除了但现在一切似乎都很好。但我有一个错误:

方法 Illuminate\Database\Query\Builder::andWhere 不存在。

php laravel

2
推荐指数
1
解决办法
3669
查看次数

Jquery $ .fn无效

fn在没有任何麻烦之前创建函数/方法,但是,我现在遇到了一些问题.任何帮助将不胜感激 :)

$.fn.formClass = function(class) 
{

var bad_class = (class=='input_good') ? 'input_bad' : 'input_good';
if($(this).hasClass(bad_class))$(this).removeClass(bad_class);
 $(this).addClass(class);

}
Run Code Online (Sandbox Code Playgroud)

我试图在这个函数中使用它:

function check_username()
{

var username = $('input[name="username"]');
if(username.val().length<4||username.val.length>20)
{username.formClass('input_bad');}
}
Run Code Online (Sandbox Code Playgroud)

Console.log表示Uncaught TypeError:Object [object Object]没有方法'formClass'

谢谢你的任何帮助!

javascript jquery

1
推荐指数
1
解决办法
1119
查看次数

在 Laravel 中的刀片视图内查询

嗨,我正在尝试做一个类似的查询

{{ \App\User::where(['name' => $posts->username])->pluck('avatar') }}
Run Code Online (Sandbox Code Playgroud)

但是这个查询输出这样的东西

["1486468548.jpg"]
Run Code Online (Sandbox Code Playgroud)

我在期待

1486468548.jpg
Run Code Online (Sandbox Code Playgroud)

以便它实际上可以被读取。关于如何删除块和引号的任何想法???我知道在 Blade 中查询不是一个好习惯,但是使用我的代码流,我不知道如何获取用户头像。

我的控制器看起来像这样。它是从哪里生成帖子的。有没有办法让我的用户头像具有帖子表的值。我知道它存在,但我不知道如何

public function getDashboard()
{
    $posts = Post::orderBy('created_at', 'desc')->get();

    return view('home', ['post' => $posts]);
}
Run Code Online (Sandbox Code Playgroud)

laravel-5

1
推荐指数
1
解决办法
2万
查看次数

如何为模型中的所有选择查询定义默认 where 条件?

我需要在我的模型中设置默认的 where 条件。

所以实际上我必须在我的所有选择查询中设置它。

查询如:

->where('status','active')
Run Code Online (Sandbox Code Playgroud)

mysql default model laravel eloquent

1
推荐指数
1
解决办法
827
查看次数

Laravel 5.4:使用参数从控制器调用路由功能

我想从控制器中使用一些参数调用路由功能。

这是我的控制器

public function myFunction($id, $name)
{
    $id = 1;
    $name = 'john';

    return redirect()->route('details/' . $id . '/' . $name);
}
Run Code Online (Sandbox Code Playgroud)

这是我的路线

Route::get('details/{id}/{name}',['uses' =>'My_controller@myFunction']);
Run Code Online (Sandbox Code Playgroud)

这是我运行脚本时遇到的错误。

InvalidArgumentException in UrlGenerator.php line 304:

Route [details/1/john] not defined.
Run Code Online (Sandbox Code Playgroud)

请帮忙

php routes laravel laravel-5

0
推荐指数
1
解决办法
4502
查看次数

我使用laravel将数据插入数据库时​​遇到问题

我对laravel的邮路有问题.每当我尝试将数据发布到我的模型中时,我得到419错误,即我的会话已过期.这个问题的解决方案是什么?

public function store(Request $request)
{
    $this->validate($request, [
        'title' => 'required',
        'body'  => 'required',
    ]);

    $post = new Post;
    $post->title = $request->input('title');
    $post->body = $request->input('body');
    $post->save();

    return redirect('/posts')->with('success', 'Post created');
}
Run Code Online (Sandbox Code Playgroud)

以下是刀片代码

{!! Form::open(['action' => 'postsController@store', 'method' => 'POST']) !!}

    <div class='form-group'>
        {{ Form::label('title','Title') }}
        {{ Form::text('title','',['class'=>'form-control','placeholder'=>'Title']) }}
    </div>

    <div class='form-group'>
        {{ Form::label('body','Body') }}
        {{ Form::textarea('body','',['id'=>'article-ckeditor','class'=>'form-control','placeholder'=>'Body Text']) }}
    </div>

    {{ Form::submit('Submit',['class'=>'btn btn-primary']) }}

{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)

php laravel

0
推荐指数
1
解决办法
45
查看次数

获取空结果时如何避免使用 Eloquent 的 toArray 时出错

我正在用 5.7 开始一个新的 Laravel 项目,但是有一个问题,当我first()用来获取数据时,如果数据不存在,它将返回null,然后执行toArray()会抛出一个 PHP 错误。所以我使用以下代码来重新喜欢它。

$user_model = \App\Model\User::where('id', $id);

if ($select) {
    $user_model->select(explode(',', $select));
}

$user_data = $user_model->first();
$user_data = $user_data ?? $user_data->toArray();
Run Code Online (Sandbox Code Playgroud)

那么有没有更好的办法呢?

laravel laravel-5.7

0
推荐指数
1
解决办法
1938
查看次数

赞功能不适用于搜索

我正在尝试创建搜索功能,但搜索中什么也没显示

public function search(Request $request) 
{
    $search = $request->get('search');
    $dictionaries = Dictionary::all()->where('title', 'LIKE', "%{$search}%");

    return view('dictionary', compact('dictionaries'));
}
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent

0
推荐指数
1
解决办法
33
查看次数

无法为模型的属性设置新值

我正在尝试为Model的属性设置新值,但是它不起作用。我在设置新值后立即使用dd(),但它保留了旧值。

$business->users()
    ->where('userable_id', $business->id)
    ->where('userable_type', 'App\Models\Business')
    ->first()->first_name = "New";
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent laravel-5

0
推荐指数
1
解决办法
93
查看次数

我想禁用基于 auth()-&gt;user()-&gt;id 的删除按钮 (LARAVEL 8)

我已经创建了用户索引,在该表上显示除密码之外的所有用户数据,并在最后一个字段中设置了删除用户的操作。问题是我只想为当时登录的用户禁用删除按钮。但我所做的是禁用所有用户删除按钮,请帮助我如何解决这个问题。我试图找到教程,但还没有找到。下面是我的条件代码:

@if (auth()->user()->id)
    <button class="btn btn-outline-danger
    btn-xs" disabled><i class="fe fe-trash"></i>Delete</button>
@else
    <button class="btn btn-outline-danger
    btn-xs"><i class="fe fe-trash"></i>Delete</button>
@endif
Run Code Online (Sandbox Code Playgroud)

在 UserController 中显示所有用户数据我使用以下代码:

public function index(){
    $users = User::all();
    return view('admin.users.index', ['users'=> $users]);
}
Run Code Online (Sandbox Code Playgroud)

在index.blade中,我应用此代码来显示所有数据:

<table id="dataTableBasic" class="table" style="width:100%">
    <thead>
    <tr>
        <th>{{ __('Username') }}</th>
        <th>{{ __('Name') }}</th>
        <th>{{ __('Email') }}</th>
        <th>{{ __('Role') }}</th>
        <th>{{ __('Posts') }}</th>
        <th>{{ __('Action') }}</th>
    </tr>
    </thead>
    <tbody>
    @foreach($users as $user)
    <tr>
        <td><a href="{{route('user.profile.show', $user->id)}}" class="text-inherit link-primary">{{$user->username}}</a></td>
        <td>{{$user->name}}</td>
        <td><a href="mailto:{{$user->email}}" class="text-inherit link-primary">{{$user->email}}</a></td>
        <td>Administrator</td>
        <td><a href="#" class="text-inherit">100</a></td>
        <td>
            <form …
Run Code Online (Sandbox Code Playgroud)

php conditional-statements laravel

0
推荐指数
1
解决办法
1094
查看次数

PHP $ _GET什么都不返回

我有一个网址,我试图提取一些参数.我的URL可以有两种形式,
无论是'代码'还是'刷新'但是它返回null,甚至认为url参数设置为
URL - > WITH'CODE'http ://www.example.com/token.php? CLIENT_ID =你好&客户编号= blahblah&键入= AUTHCODE&代码= hello23423

网址 - > WITH'REFRESH'http: //www.example.com/token.php ?client_id = hello&client_number = blahblah&type = authrefresh&refresh = 74388bye

$token = "NULL";
$client = $_GET['client_id'];
$secret = $_GET['client_number'];
$type = $_GET['type'];

if (isset($_POST["code"])) {
    $token = $_GET['code'];
}

if (isset($_POST["refresh"])) {
    $token = $_GET['refresh'];
}

echo $client;   // $client, $secret and $type is printed without any issues
echo $secret;
echo $type;
echo $token;  <---- Always returns NULL even though the URL has the …
Run Code Online (Sandbox Code Playgroud)

html javascript php

-2
推荐指数
1
解决办法
108
查看次数

如何从 Laravel Debug 中删除环境变量?

我想删除 Laravel Debug 上显示的环境变量、数据库详细信息和信息。

这是屏幕截图:

php laravel

-3
推荐指数
1
解决办法
2226
查看次数