标签: laravel-blade

Laravel 包含主刀片错误

这是机构文件夹下的create.blade.php。

@extends('app')

@section('content)
<div class="row">
    <div class="col-lg-12 col-xs-12 col-sm-12">
        <div class="portlet light ">
            <div class="portlet-title">
                <div class="caption">
                    <i class="icon-cursor font-dark hide"></i>
                    <span class="caption-subject font-dark bold uppercase">Kurum Ekle</span>
                </div>
            </div>
            <div class="portlet-body">
                <div class="row">
                    <div class="col-md-5">
                        <div class="form-group">
                            <label class="control-label"><strong>Kurum Ad? : </strong></label>
                            <input type="text" name="institution_name" class="form-control" />
                        </div>
                        <hr />
                        <div class="portlet light bordered">
                            <div class="portlet-title tabbable-line">
                                <div class="caption">
                                    <span class="caption-subject font-dark bold">Temalar</span>
                                </div>
                                <ul class="nav nav-tabs">
                                    @php ($i = 0)
                                    @foreach($themes["data"] as $theme)
                                        <li @if($i == 0) class="active" @endif> …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-blade

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

Laravel - 如何将变量添加到输入名称

我正在尝试向输入名称添加一个变量,如下所示:

{!! Form::text('material[{{$num}}]', old('material[{{$num}}]'), ['class' => 'form-control', 'placeholder'=> '']) !!}
Run Code Online (Sandbox Code Playgroud)

但在 html 中,它返回给我:

<input class="form-control" placeholder="" name="material[<?php echo e($num); ?>]" type="text">
Run Code Online (Sandbox Code Playgroud)

我不明白有什么问题。

我该如何解决?

谢谢

php laravel laravel-blade

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

Laravel 邮件视图不返回传递的数据

我正在尝试使用 Laravel 默认邮件外观发送电子邮件:-

Mail::to($user->email)->send(New NotifyUserExpiring($diff,$Sub->user));
Run Code Online (Sandbox Code Playgroud)

在 Mail\NotifyUserExpiring 中:-

<?php

namespace App\Mail;

use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;

class NotifyUserExpiring extends Mailable
{
    use Queueable, SerializesModels;

    /**
     * Create a new message instance.
     *
     * @return void
     */
     protected $user;
     protected $diff;
    public function __construct($diff,$user)
    {
        $this->user = $user;
        $this->diff = $diff;
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        return $this->view('web.mail.NotifyUserExpiring')->with('user',$this->user)->with('diff',$this->diff);
    }
}
Run Code Online (Sandbox Code Playgroud)

在 web.mail.NotifyUserExpiring View 文件中,我使用刀片式打印变量方式:-

Hello {{ $user->first_name }} …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-blade

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

Laravel:在刀片中显示两个日期之间的差异

我想知道是否可以在不使用 Carbon 的情况下在刀片视图中显示系统日期和具有日期格式($ticket->start_date)的数据库记录之间的差异。

例如(我知道,它不起作用)

<td>{{ diff(date('Y-m-d'), strtotime($ticket->start_date))}}</td>
Run Code Online (Sandbox Code Playgroud)

php date date-difference laravel laravel-blade

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

Laravel 公共 CSS 样式表

我正在使用此代码来包含我的公共样式表:

<!DOCTYPE html>
<html>
    <head>
        <title>Laravel</title>
        <link rel="stylesheet" href="{{ asset('css/c_bootstrap.css') }}">
        <link rel="stylesheet" href="{{ asset('css/style_x.css') }}"  />
        <link rel="stylesheet" href="{{ asset('css/sb-admin.css') }}" />
    </head>
    <body>
        <!-- navbar -->
        @include ('layout.navbar')

        <div class="container">
            <div class="content">
            	@yield('content')
            </div>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在查看页面源码中: 在此处输入图片说明

当我点击它时,我得到了这个: 在此处输入图片说明

所以它看起来真的很有效。然而,这只是来自 Laravel 错误页面的错误 CSS: 在此处输入图片说明

那么我在这里做的错误是什么?

我的文件夹:

|- public
|-|--- assets
|-|---|--- css
|-|---|---|--- c_bootstrap.css
|-|---|---|--- s.css
|-|---|---|--- sb-admin.css
Run Code Online (Sandbox Code Playgroud)

html css laravel laravel-blade

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

Laravel 5.x 和带有空格的列名称

在我的刀片模板中,我有一个带有空格的 DB 列的问题。

{{ $data->first name }} 不起作用。

有什么替代解决方案吗?

Ps 我不能修改我的列名。

laravel laravel-blade

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

没有集体的 Laravel 形式

我正在学习 Laravel。据我所知,当前的稳定版本是 5.8。我正在学习教程并且非常喜欢该框架,但是当这些教程达到介绍如何合并表单的程度时,它会有点麻烦。所有这些教程都使用 LaravelCollective 表单,该表单从 5.8 开始不再有效,并且它是一个废弃的项目,因此无论如何我都不想使用它。

但这让我对在 Laravel 中使用表单的最佳实践感到困惑。我在创建表单方面有过一些尝试,但是......如果有道理的话,其中大部分只是 HTML,其中几乎没有任何 Laravel。唯一Laravel这里有点是form action,它指向store的功能TodosController。请参阅下文,了解名为create.blade.php.

@extends('layouts.app')

@section('content')
    <h1>Create Todo</h1>
    <form action="{{action('TodosController@store')}}" method="post">
        @csrf
        <div class="form-group">
            <label for="text">Text</label>
            <input type="text" name="text" class="form-control" placeholder="Enter title"/>
        </div>
        <div class="form-group">
            <label for="body">Body</label>
            <textarea class="form-control"  name="body" id="body" rows="10" placeholder="Enter details"></textarea>
        </div>
        <div class="form-group">
            <label for="due">Due date</label>
            <input type="text" name="due" class="form-control" placeholder="Enter due date"/>
        </div>
        <input type="submit" value="Submit" class="btn btn-primary">
    </form>
@endsection
Run Code Online (Sandbox Code Playgroud)

这很好用,但我只是觉得我在这里根本没有正确使用刀片。任何指针将不胜感激。

php forms laravel laravel-blade

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

刀片上的 Laravel 自定义 javascript 不起作用

我有这种情况,我想将数据传递给 Bootstrap 4 模式。我有一个记录列表,其中包含要编辑和删除的链接。由于我想加载一个模态确认来删除特定记录,所以我需要传递几个参数,例如destroy路由的ID。

我已经尝试过这个Laracasts 论坛的解决方案。但是,首先,脚本不起作用,因为 console.log 没有输出任何内容。

注意:我正在使用app.js,所以可能与问题有关,但我没有找到解决此问题的提示。

这是我的accounts.blade.php

@extends('layouts.app')

@section('title','Accounts list')

@section('content')
    <div class="container">
        <div class="row justify-content-center">
            <div class="col">
                <div class="card">
                    <div class="card-header">
                        My accounts
                    </div>
                    <div class="card-body">
                        <h5 class="card-title">Accounts list</h5>
                        <h4><a href="{{ route('accounts.create') }}" class="btn btn-success">Create a new account</a></h4>
                        <hr>
                        <ul>
                            @forelse ($user->accounts as $account)
                                <li>
                                    <a href="{{ route('accounts.show',$account->id) }}" title="Your accounts blah">{{ $account->name }}</a> || <a href="{{ route('accounts.edit', $account->id) }}">Edit</a> |
                                    <button type="button" class="btn btn-outline-danger delete-company"
                                            data-toggle="modal"
                                            data-target="#exampleModal"
                                            data-id="{{$account->id}}" …
Run Code Online (Sandbox Code Playgroud)

javascript laravel laravel-5 laravel-blade

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

Laravel 从 URL 获取未命名的“GET”参数 ID

我试图从 url 中获取一个或多或少如下所示的值:

http://localhost:8000/new-user/7
Run Code Online (Sandbox Code Playgroud)

在 url 中作为参数传递的这个数字 7 是我从刀片表单提交的 ID,作为对我在控制器中执行的操作的请求,但无论如何我都无法获得此值。这是我到目前为止尝试过的:

我试图在我提交表单的控制器中使用它

$request->route('company_id');
Run Code Online (Sandbox Code Playgroud)

我还尝试将其作为正确的 GET 参数:

<input type="hidden" name="company_id" id="company_id" value="{{app('request')->input('company_id')}}">
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

<input type="hidden" name="company_id" id="company_id" value="{{Input::get('company_id')}}">
Run Code Online (Sandbox Code Playgroud)

和这个:

<input type="hidden" name="company_id" id="company_id" value="{{$_GET['company_id']}}">
Run Code Online (Sandbox Code Playgroud)

没有 os 这些选项工作,我仍然收到一个空值。

关于如何获得此变量的任何想法或建议?

谢谢!

php url-parameters get-request laravel laravel-blade

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

**Laravel** 表单请求验证不返回错误

我使用自定义消息设置了laravel 5.8表单请求,它的验证很好,并在无效输入时重定向回表单但是不要返回错误,或者我不查找错误的位置

这是我的班级

public function create(createUser $request){
    //on invalid input not enter in this class
        //validation
    //dd($request->all('name'));


        $validator = $request->validated();
            if ($validator->fails()) {
                 Session::flash('error', $validator->messages()->first());
                return redirect()->back()->withInput();
            }
Run Code Online (Sandbox Code Playgroud)

请求类

public function rules()
    {

        return [
            'name'      => 'required|max:255'
            ,'email'    => 'string|required|E-mail|unique:users,email'
            ,'birthY'   => 'required|min:4'
            ,'birthM'   => 'required'
            ,'birthD'   => 'required'
            ,'gender'   => 'required'
            ,'Phone'    => 'required|min:11|max:11'
            ,'password' => 'required|min:8'
        ];

    }

    public function messages(){

        return [
            'name.required' => "???? ??? ?!!",
            'email.required' => '?????? ????', …
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-blade laravel-5.8

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