我有以下数组:
$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[] 输入数组中添加值?
我已经对这个错误进行了一些谷歌搜索,我有一个似乎是刀片模板中的错误,但我看不出我所做的与我的其他工作模板不同。这是错误信息
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) 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)
没有使用回声.任何方式在刀片引擎中更清楚,更简单地做到这一点?
谢谢.
模式用户表
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)
我的剑 …
我有两个以上的项目,都在xampp localhost上运行,并使用内置的auth laravel.ver 5.3和ver 5.2如果我登录这两个项目,其中一个项目将被注销immediatley.这两个项目都在htdocs文件夹中.两者都使用相同的文件会话配置,这些配置来自laravel原始配置.怎么解决这个?如果托管在共享主机中会是一个问题吗?是什么原因造成的?
我觉得这段代码看起来有点乱,逻辑是显示一个链接<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)
如果有一种减少条件和使用循环的方法会很好.
我有一个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 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) 所以我正在尝试编写一个简单的网站表单。但是它有这个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) 如果查询在数据库中没有匹配项,我希望得到“未找到”结果。
这是我的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-blade ×10
laravel ×9
php ×6
laravel-5 ×2
arrays ×1
eloquent ×1
laravel-5.1 ×1
laravel-5.2 ×1
laravel-5.4 ×1
localization ×1
pluralize ×1
refactoring ×1
session ×1
web ×1