基本上,我在我的数据库中有一个简单的'exp'列,我想使用一个函数'showLevel()',我可以将其Auth::user->username作为参数而不是静态名称传入.我正在努力解决如何在模板上使用echo或使用对象的函数.
public function index()
{
$users = User::all();
$level = $this->showLevel('test');
return view('home')->with('users', $users)->with('showLevel', $level);
}
public function showLevel($username) {
$level = DB::table('users')->where('username', $username)->pluck('exp');
if ($level < 500) {
return 1;
} else if ($level > 500 && $level < 1000) {
return 2;
} else if ($level > 1000 && $level < 1500) {
return 3;
} else if ($level > 1500 && $level < 2000) {
return 4;
} else if ($level > 2000 && $level …Run Code Online (Sandbox Code Playgroud) 我正在检查我的刀片模板中的路由,li使用以下代码将活动类添加到菜单中的特定类:
<ul>
<li class="{{ Request::is('*/sobre') || Request::is('*') ? "active" : "" }}">
<a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/sobre" }}">Sobre o salão</a>
</li>
<li class="{{ Request::is('*/servicos') ? "active" : "" }}">
<a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/servicos" }}">Serviços</a>
</li>
<li class="{{ Request::is('*/avaliacoes') ? "active" : "" }}">
<a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/avaliacoes" }}">Avaliações</a>
</li>
<li class="{{ Request::is('*/galeria') ? "active" : "" }}">
<a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/galeria" }}">Fotos</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
这些是路线:
Route::group(['prefix' => '{domain}', 'middleware'=>'salao'], function () {
Route::get('/', 'Frontend\FrontendSalaoController@sobre');
Route::get('sobre', …Run Code Online (Sandbox Code Playgroud) 使用Laravel,如何根据视图中是否定义了特定部分来修改布局?我知道如果该部分不存在,我可以有一些默认文本显示,但想象一下以下场景:
<div class="row">
<div class="col-sm-9">
@yield('content')
</div>
<div class="col-sm-3">
@section('sidebar')
@show
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
因此,如果我的视图定义了@section'侧边栏',那么效果很好.但是如果视图没有定义侧边栏,我不希望我的主要内容列是col-sm-9,我希望它是col-sm-12.我希望我能做到这样的事情:
@if(@section('sidebar'))
<div class="row">
<div class="col-sm-9">
@yield('content')
</div>
<div class="col-sm-3">
@section('sidebar')
@show
</div>
</div>
@else
<div class="row">
<div class="col-sm-12">
@yield('content')
</div>
</div>
@endif
Run Code Online (Sandbox Code Playgroud)
然而,这似乎不起作用.有人可以建议替代方案吗?
谢谢!
我遇到了Laravel的刀片模板语法问题.当有类似的东西:
<input placeholder="{{ __('My Tooltip') }}" />
Run Code Online (Sandbox Code Playgroud)
该字符串不会由POEdit创建.但是在同一个文件中,如果我有这个:
<span>{{ __('My Tooltip') }}</span>
Run Code Online (Sandbox Code Playgroud)
没关系.
我已经添加了一个带有后续配置的新提取器,但问题仍然存在.
命令: xgettext --language = Python --add-comments =翻译: - force-po -o%o%C%K%F
关键字列表中的项目: -k%k
输入文件列表中的项目:%f
源代码字符集: - from-code =%c
有人可以帮帮我吗?
我正在尝试访问ItemController中的表列.在这个例子中,我希望使用我的数组中的值+一个连接的字符串来表示列名.
ItemController.php ....
public function displayItems() {
$itemsList = array('Alpha','Bravo','Charlie','Delta');
//$results = returned mysql row here
return view('items', ['rs' => $results, 'items' => $itemsList]);
}
Run Code Online (Sandbox Code Playgroud)
page.blade.php
@foreach ($items as $item)
//$item is used elsewhere too, so keep $item
{{$rs->$item.'_data'}}
@endforeach
Run Code Online (Sandbox Code Playgroud)
期望的输出:
$rs->Alpha_data;
$rs->Delta_data;
etc
Run Code Online (Sandbox Code Playgroud)
如何为$ rs-> name动态设置变量?
这是我的代码,我想在一个@elseif行中放入一组答案
@if( $selectSummaryTable == 'MemType' )
Summary of Members
@elseif( $report_type == ['Category', 'CivilStatus'] )
Baptism Report for {{ $report_date }}
@endif
Run Code Online (Sandbox Code Playgroud)
您如何正确在@elseif行中放置多个值?
我有用户警卫(名称为web)和管理员警卫(名称为admin)。因此,为了显示/隐藏内容,我使用 Laravel Blade 指令@auth('web'),@auth('admin')但不知何故它@guest不起作用,所以我被迫像这样使用:
@auth('admin')
<li>Dashboard</li>
<li>Log out</li>
@endauth
@auth('web')
<li>Create Post</li>
<li>Log out</li>
@endauth
@guest('admin')
@guest('web')
<li>Contact</li>
<li>About us</li>
@endguest
@endguest
Run Code Online (Sandbox Code Playgroud)
我嵌套了访客指令,但感觉太多了,有更好的方法吗?
我需要检查数据数组是否有特定的密钥,我试过这样:
@if ( ! empty($data['currentOffset']) )
<p>Current Offset: {{ $currentOffset }} </p>
@else
<p>The key `currentOffset` is not in the data array</p>
@endif
Run Code Online (Sandbox Code Playgroud)
但我总是得到<p>The keycurrentOffset is not in the data array</p>.
是否可以将变量从组件传递到插槽中。这是一个例子:
{{-- index.blade.php --}}
@component('slider', ['entities' => [0, 1, 2]])
@slot('title')
Slider title
@endslot
@slot('slide')
Slider content no {{ $entity }}
@endslot
@endcomponent
{{-- slider.blade.php --}}
<h1>{{ $title }}</h1>
<ul>
@foreach($entities as $entity)
<li>{{ $slide }}</li>
@endforeach
</ul>
Run Code Online (Sandbox Code Playgroud)
当前结果:
异常:未定义$ entity
预期结果:
<h1>Slider title</h1>
<ul>
<li>Slider content no 0</li>
<li>Slider content no 1</li>
<li>Slider content no 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我一直在寻找我的代码保持显示2个空格而不是4个空格的原因.
在底部也显示为Spaces : 4.
<!DOCTYPE html>
<html lang="en">
<head>
@include('layouts.fe.meta')
@include('layouts.fe.links')
<link rel="stylesheet" type="text/css" href="{{ elixir('assets/fe/css/all.css') }}"/>
<link href="https://fonts.googleapis.com/css?family=Roboto:400,500" rel="stylesheet">
<link rel="stylesheet" href="/css/hover-min.css">
<link rel="stylesheet" href="/css/magnific-popup.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<style type="text/css">
body{
font-family: 'Roboto', sans-serif !important;
}
#back_home {
position: absolute;
left: 10px;
top: 5px;
}
</style>
</head>
<body>
<a href="/#portfolio" style="color:white;" class="btn btn-sm btn-success" id="back_home">Back Home</a>
<section id="page-portfolio" class="page-portfolio">
<div class="container">
<div class="row text-center" style="padding: 0px !important; margin: 0px !important;">
<header class="section-header">
<h2 class="section-title"><span>Portfolio</span></h2>
<div class="spacer"></div>
<p …Run Code Online (Sandbox Code Playgroud) laravel-blade ×10
laravel ×8
php ×4
blade ×2
laravel-5 ×2
components ×1
eloquent ×1
gettext ×1
html ×1
javascript ×1
laravel-5.2 ×1
poedit ×1
regex ×1
sublimetext ×1
sublimetext3 ×1