标签: laravel-blade

Laravel 循环遍历刀片中的数组

我有以下数组:

$days = [
    ['dow' => 1, 'day' => 'Monday'],
    ['dow' => 2, 'day' => 'Tuesday'],
    ['dow' => 3, 'day' => 'Wednesday'],
    ['dow' => 4, 'day' => 'Thursday'],
    ['dow' => 5, 'day' => 'Friday'],
    ['dow' => 6, 'day' => 'Saturday'],
    ['dow' => 7, 'day' => 'Sunday'],
];
Run Code Online (Sandbox Code Playgroud)

我试图在我的刀片模板中循环遍历它,如下所示:

 @foreach ($days as $day)
       <label>{{$day['day']}}</label>
       {!! Form::text('day_of_wk[$day['dow']].start_time', null, ['class' => 'form-control'])!!}
  @endforeach
Run Code Online (Sandbox Code Playgroud)

但我得到错误: syntax error, unexpected 'dow' (T_STRING)

如何$day['dow']在 day_of_wk[] 输入数组中添加值?

php arrays laravel-5.1 laravel-blade

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

语法错误,意外的“:”,在 Laravel 中期待“(”

我已经对这个错误进行了一些谷歌搜索,我有一个似乎是刀片模板中的错误,但我看不出我所做的与我的其他工作模板不同。这是错误信息

FatalErrorException in 66e07bb82defb1810fc6e13b82dc623493bf38fa.php line 11:
syntax error, unexpected ':', expecting '('
Run Code Online (Sandbox Code Playgroud)

这是我没有触及的文件中的代码行,它在我的 IDE 中显示为错误

<?php if: ?> 
Run Code Online (Sandbox Code Playgroud)

最后这是我提交表单时触发错误消息的视图。

    @extends('templates.default')

@section('content')
<div class="col-md-6 col-md-offset-3">
            <h3>Your Account</h3>
            <form action="{{ route('profile.avatar') }}" method="post" enctype="multipart/form-data">
                <div class="form-group">
                    <label for="image">Image (only .jpg)</label>
                    <input type="file" name="image" class="form-control" id="image">
                </div>
                <button type="submit" class="btn btn-primary">Save Account</button>
                <input type="hidden" value="{{ Session::token() }}" name="_token">
            </form>
</div>
@stop
Run Code Online (Sandbox Code Playgroud)

模板.default

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
    </head>
    <body>
        @include('templates.partials.navigation')
        <div class="container">
            @include('templates.partials.alerts')
            @yield('content')
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

laravel laravel-5.2 laravel-blade

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

愚蠢简单:如何在laravel刀片引擎中打印{{Str}}?

1.预期产量:

{{_STR_}}
Run Code Online (Sandbox Code Playgroud)

我输入:

 echo ('{{_STR_}}');
Run Code Online (Sandbox Code Playgroud)

3.如何在laravel刀片引擎中打印短代码{{}}?

但是,我想打印出来

 {{_STR_}}
Run Code Online (Sandbox Code Playgroud)

没有使用回声.任何方式在刀片引擎中更清楚,更简单地做到这一点?

谢谢.

php laravel laravel-blade

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

Laravel 5与刀片中查询的模型关系

模式用户

ID|NAME
1 |John
2 |Doe
Run Code Online (Sandbox Code Playgroud)

架构财务

ID|USER_ID|PROFIT |DATE
1 |1      |1000   |2016-12-22
2 |2      |-2000  |2016-12-22
3 |1      |2000   |2016-12-24
4 |2      |-2000  |2016-12-24
Run Code Online (Sandbox Code Playgroud)

用户模型

class User extends Model
{
    public function Financial()
    {
        return $this->hasMany('App\Financial');
    }
}
Run Code Online (Sandbox Code Playgroud)

财务模型

class Financial extends Model
    {
        public function financial()
        {
            return $this->belongsTo('App\User');
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的控制器

class MyController extends Controller
{
    public function index()
    {
        $user = User::get();
        $financial = Financial::get();
        return view('page.index',compact('user','financial'));
    }
}
Run Code Online (Sandbox Code Playgroud)

我的剑 …

php laravel eloquent laravel-5 laravel-blade

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

登录用户不在不同项目之间保留

我有两个以上的项目,都在xampp localhost上运行,并使用内置的auth laravel.ver 5.3和ver 5.2如果我登录这两个项目,其中一个项目将被注销immediatley.这两个项目都在htdocs文件夹中.两者都使用相同的文件会话配置,这些配置来自laravel原始配置.怎么解决这个?如果托管在共享主机中会是一个问题吗?是什么原因造成的?

authentication session laravel laravel-5 laravel-blade

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

重构在刀片中显示链接与否

我觉得这段代码看起来有点乱,逻辑是显示一个链接<a href或只显示文本.

我怎样才能重构这个看起来更清洁和可维护?

   <ol class="breadcrumb">
        <li class="{{ $active == 'sign_in'? 'active':'' }}">
            @if($active != 'sign_in')
                @php($showLink = true)
            @else
                @php($showLink = false)
            @endif

            @if($showLink)
                 <a href="{{ url_secure('sign_in') }}">
            @endif
                Sign In
            @if($showLink)
                </a>
            @endif
        </li>
        <li class="{{ $active == 'article'? 'active':'' }}"> 
            @if($active != 'article' && $showLink)
                @php($showLink= true)
            @else
                @php($showLink= false)
            @endif

            @if($showLink)
                 <a href="{{ url_secure('article')}}">
            @endif
                Articles
            @if($showLink)</a>@endif
        </li>

        <li> </li> //repeat the code logic like above
     </ol>
Run Code Online (Sandbox Code Playgroud)

如果有一种减少条件和使用循环的方法会很好.

php refactoring laravel laravel-blade laravel-5.4

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

Laravel视图从不同的文件夹

我有一个laravel项目,其中有以下视图:

'ProjectName\custom\subfolder\resources\views\theview.blade.php'
Run Code Online (Sandbox Code Playgroud)

如何返回该视图?

我尝试使用view('theview')无效,因为它仅适用于内部视图:

 'ProjectName\resources\views'
Run Code Online (Sandbox Code Playgroud)

如何从Theresources \ views文件夹外部返回视图?

laravel laravel-blade laravel-views

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

laravel blade @lang()本地化中的多元化?

Laravel 5使用@lang帮助器提供翻译

<!-- file: template.blade.php -->
@lang('some text')
Run Code Online (Sandbox Code Playgroud)

Laravel 5还可以根据变量对字符串进行复数处理。

// file: controller.php
echo trans_choice('messages.apples', 10);
Run Code Online (Sandbox Code Playgroud)

然后,翻译文件将包含以下行来翻译苹果:

// file: /resources/lang/en
'apples' => 'There is one apple|There are many apples',
Run Code Online (Sandbox Code Playgroud)

现在,我想在刀片模板中使用复数形式,但我不知道如何使用它。我尝试了以下方法:

<!-- file: template.blade.php -->
Course duration: {{ $course.days }} @lang('day|days', $course.days)
Run Code Online (Sandbox Code Playgroud)

这似乎是mee的逻辑语法,但这只会给我一个关于输入参数2需要为数组的错误。我也试过这个:

<!-- file: template.blade.php -->
Course duration: {{ $course.days }} @lang('day|days', [$course.days])
Run Code Online (Sandbox Code Playgroud)

和这个:

<!-- file: template.blade.php -->
Course duration: {{ $course.days }} @lang(['day|days', $course.days])
Run Code Online (Sandbox Code Playgroud)

php localization pluralize laravel laravel-blade

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

Laravel htmlspecialchars()期望参数1是字符串,在我的项目中给定的对象?

所以我正在尝试编写一个简单的网站表单。但是它有这个htmlspecialchars错误。

我尝试制作{{$ message}},但没有成功。有相同的错误。

这是我的控制器:

<?php
namespace App\Http\Controllers;
use Mail;
use Illuminate\Http\Request;
class ContactMessageController extends Controller
{
public function create()
    {
        return view('form');
    }

public function store(Request $request)
{
    $this->validate($request, [
        'name' => 'required',
        'email' => 'required|email',
        'address' => 'required',
    ]);

    Mail::send('emails.contact-message', [
        'message' => $request->message
    ], function($mail) use($request) {
        $mail->from($request->email, $request->name);

        $mail->to('john@example.com')->subject('Contact message');
    });

        return redirect()->back()->with('flash_message', 'thanks');
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的刀片

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Customer Details</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" media="screen" …
Run Code Online (Sandbox Code Playgroud)

php htmlspecialchars web laravel laravel-blade

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

在laravel中搜索后如何获得“未找到”结果

如果查询在数据库中没有匹配项,我希望得到“未找到”结果。

这是我的result.blade.php

@extends('layouts.app')

@section('content')
    @foreach ($result as $object)
        <div class="container pb-5">
            <div class="row justify-content-center">
                <div class="col-md-8">
                    <div class="card">
                        <div class="card-header">
                            <h3>Details for the animal</h3>
                        </div>
                        <div class="card-body">
                            <div class="col-12">
                                <p><strong>Serial Number: </strong>{{ $object->reference }}</p>
                                <p><strong>Animal Type: </strong>{{ $object->animal->type->category }}</p>
                                <p><strong>Farm: </strong>{{ $object->animal->user->name }}</p>
                                <p><strong>Date Of Birth: </strong>{{ $object->animal->dateOfBirth }}</p>
                                <p><strong>Farm Location: </strong>{{ $object->animal->user->address->city }}</p>
                                <p><strong>Clinic: </strong>{{ $object->animal->clinic->user->name ?? 'Was Not Checked by a Clinic' }}</p>
                                <p><strong>Clinic Location: </strong>{{ $object->animal->clinic->user->address->city }}</p>
                                <p><strong>Vaccination: </strong>
                                    {{ $object->animal->clinic->vaccine1 ?? 'N/A' }},
                                    {{ …
Run Code Online (Sandbox Code Playgroud)

laravel laravel-blade

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