标签: laravel-blade

Laravel getQueryString() 没有 &

我正在尝试将包含部分 URL 的变量输出到我页面上的 Javascript 中。当我这样做时,它会将 any 更改&&,这会破坏 URL。

我试过使用str_replace, html_entity_decodehtmlspecialchars_decode但结果总是相同&而不是&.

我怎样才能得到它&而不是&

这是我的控制器:

//here we catch the query
public function index(Request $request)
    {
        $input   = $request->getQueryString();

        return view('lots.browse')->withInput($input);
    }

// here we filter the ajax request
public function indexData(LotFilters $filters)
    {
       $lots  = Lot::filter($filters);

        return Datatables::eloquent($lots)->make(true);
    }
Run Code Online (Sandbox Code Playgroud)

这是我的观点:

<!-- Datatables -->
    <script type="text/javascript">
        $(document).ready(function(){
            $('#table').DataTable({
                searching: false,
                processing: true,
                serverSide: true,
                ajax: '{{  url("/data") …
Run Code Online (Sandbox Code Playgroud)

laravel-blade

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

laravel 获取数据以传递给 laravel 刀片,但采用 json 格式

我有使用 d3.js 创建图表的数据。我有那部分工作对数据进行硬编码

var data = {
            "name": ["A", "B", "C", "D", "E"],
            "vals": [48, 35, 34, 21, 11]
        }
Run Code Online (Sandbox Code Playgroud)

我正在努力的地方是将数据放入我的刀片模板的 javascript 部分。我试图对以下内容进行硬编码,我得到一个 htmlspecialchars() 期望参数 1 是字符串,给定的对象。

$test = json_encode([
            "name" => ["A", "B", "C", "D", "E"],
            "vals"=> [48, 35, 34, 21, 11]
        ]);
Run Code Online (Sandbox Code Playgroud)

在刀片的脚本区域中使用这个

var test = {{json_decode($test)}};
Run Code Online (Sandbox Code Playgroud)

如果我不执行 json_decode 我不会收到错误,但它会将我的 " 转换为 " ,这显然不起作用。

我知道我只是在这里错过了一些东西来使它工作,但也许我会做一个新方法并做一个 ajax 调用来获取它。

任何想法或提示都会有所帮助

javascript php json laravel laravel-blade

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

Laravel:Action App\Http\Controllers\NotesController@store 未定义

我有一个表格

<form action="{{ action('NotesController@store') }}" method="post">
    //
</form>
Run Code Online (Sandbox Code Playgroud)

该操作指向目录中storeNotesController 控制器中的方法App\Http\Controllers

NotesController如下所示:

<?php

namespace App\Http\Controllers;

use App\Note;
use Illuminate\Http\Request;

class NotesController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        //
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }

    /**
     * Store a newly created resource in storage.
     *
     * …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-blade laravel-5.5

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

如何从刀片模板中访问类变量

我的控制器索引文件如下所示:

class KJVController extends Controller
{

    public $book = "Genesis";
    public $chapter = 1;    
    public function index() {
        $results = KJV::where('book', '=', $this->book)->where('chapter', '=', $this->chapter)->get();
        return view("bible", compact('results'));
    }

}
Run Code Online (Sandbox Code Playgroud)

在我的刀片模板中,我希望能够显示上面的变量 ( $book, $chapter)。

我试过:

{{ KJVController::book }} {{ KJVController->book }}

我似乎无法访问它。如何在我的刀片模板中显示此信息?

php laravel laravel-blade

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

如何为laravel刀片定义提示路径

例如403.blade,如果您进入错误刀片文件,您将看到它使用如下结构:

@extends('errors::layout')
Run Code Online (Sandbox Code Playgroud)

我想使用相同的结构或至少了解它是如何工作的。

所以我正在尝试从控制器

return view('role::account.list');
Run Code Online (Sandbox Code Playgroud)

并获得例外

 No hint path defined for [role].
Run Code Online (Sandbox Code Playgroud)

我知道它没有定义,但我如何定义它?

谢谢你。

laravel-5 laravel-blade

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

如何在 Laravel 中为每个页面添加标题

在我的 Laravel 网站中,所有页面都具有相同的标题元,但请告诉我如何为每个页面制作不同的标题。

这是我在所有页面中动态显示的代码

<title>{{setting('site.title')}} | {{setting('site.description')}}  @if(isset($data->title)) {{$data->title}} @endif</title>
Run Code Online (Sandbox Code Playgroud)

文件名是 layouts/app.blade.php

laravel laravel-blade laravel-5.6 laravel-5.7

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

我可以在 Blade 模板中使用外观吗?

我已经安装了软件包https://github.com/ElForastero/Transliterate。我已经完成了指南中的所有步骤。

我的aliases

'aliases' => [

    'App' => Illuminate\Support\Facades\App::class,
    'Artisan' => Illuminate\Support\Facades\Artisan::class,
    'Auth' => Illuminate\Support\Facades\Auth::class,
    'Blade' => Illuminate\Support\Facades\Blade::class,
    'Broadcast' => Illuminate\Support\Facades\Broadcast::class,
    'Bus' => Illuminate\Support\Facades\Bus::class,
    'Cache' => Illuminate\Support\Facades\Cache::class,
    'Config' => Illuminate\Support\Facades\Config::class,
    'Cookie' => Illuminate\Support\Facades\Cookie::class,
    'Crypt' => Illuminate\Support\Facades\Crypt::class,
    'DB' => Illuminate\Support\Facades\DB::class,
    'Eloquent' => Illuminate\Database\Eloquent\Model::class,
    'Event' => Illuminate\Support\Facades\Event::class,
    'File' => Illuminate\Support\Facades\File::class,
    'Gate' => Illuminate\Support\Facades\Gate::class,
    'Hash' => Illuminate\Support\Facades\Hash::class,
    'Lang' => Illuminate\Support\Facades\Lang::class,
    'Log' => Illuminate\Support\Facades\Log::class,
    'Mail' => Illuminate\Support\Facades\Mail::class,
    'Notification' => Illuminate\Support\Facades\Notification::class,
    'Password' => Illuminate\Support\Facades\Password::class,
    'Queue' => Illuminate\Support\Facades\Queue::class,
    'Redirect' => Illuminate\Support\Facades\Redirect::class,
    'Redis' => …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-blade

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

如何在 laravel-validation-rules/credit-card 中获取验证消息

我按照此处的说明使用 laravel 验证器获取信用卡信息。我终于可以让它工作了,但我的问题是如何让用户可以读取它的结果。我也像这样使用 Laravel 验证:

public static function validate()
{
    $val = [
           'card_num' => ['required', 'numeric', new CardNumber],
    ];

    return $val;
}
Run Code Online (Sandbox Code Playgroud)

因此,如果我单击提交按钮并且该字段为空,则结果是card num??????这意味着需要卡号。如果我提供了一个无效的卡号,结果是validation.credit_card.card_length_invalid,我怎样才能使它具有与将该字段留空相同的结果?在刀片 php 中获取验证错误时,我喜欢这样做。

<div>
    <label>?????</label>
    <input type="text" name="card_num" id="credit-card" value="{{ old('card_num', $user['card_num']) }}" >
</div>
@if ($errors->has('card_num'))
<p class="alert-error">
    {{ $errors->first('card_num') }}
</p>
@endif
Run Code Online (Sandbox Code Playgroud)

更新

我看过它的源文件和消息,但我不想直接更改供应商文件。我试过添加customin validation.php,但它不起作用。

'custom' => [
    'validation.card_length_invalid' => '???????',
    'validation.credit_card' => '????????',
],
Run Code Online (Sandbox Code Playgroud)

php validation credit-card laravel laravel-blade

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

Laravel @yield 显示带有 HTML 标签的内容

我是 Laravel 的新手,我遇到了这个问题,当我使用 @yield('content') 查看一些 HTML 时,输出将是将其解码为 HTML 的确切联系。

这是我的代码:

@yield('content',"<p>This is a great starting point for new custom pages</p>")
Run Code Online (Sandbox Code Playgroud)

输出是: <p>This is a great starting point for new custom pages</p>

这是一个截图:

在此处输入图片说明

有人可以帮我知道发生了什么吗?

yield laravel laravel-blade

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

Blade.php 文件中的重复脚本标签

我正在使用 PhpStorm 2019.3.1 并看到此错误。如何解决这个问题?

重复标签错误

phpstorm laravel laravel-blade

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