当前位置: 首页 > 编程笔记 >

Laravel 实现Controller向blade前台模板赋值的四种方式小结

劳仲渊
2023-03-14
本文向大家介绍Laravel 实现Controller向blade前台模板赋值的四种方式小结,包括了Laravel 实现Controller向blade前台模板赋值的四种方式小结的使用技巧和注意事项,需要的朋友参考一下

如下所示:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TestController extends Controller
{
  public function show(){
  return view('show',['name'=>'asdfasdfasdfa']);
  //方法一 是把数组里的键值对赋值过去了,blade模板里用键名来取,如{{$name}} {{$gender}}
  //方法二 是把数组里的键值对赋值过去了,blade模板里用键名来取,如{{$name}} {{$gender}} 和方法一同理
  $data=['name'=>'lisi','gender'=>'nan'];
  return view('show',$data);
  //方法三 compact传参时候后面的$data可以不写, 赋值过的的是个数组,blade里模板用{{$data['name']}}来值
  return view('show',compact('data',$data));
  //方法四 模板里和compact的取值方法一样,传参时候$data必需写,blade里模板用{{$data['name']}}来值
  return view('show')->with('data',$data);
  }
}

以上这篇Laravel 实现Controller向blade前台模板赋值的四种方式小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 模板赋值就是在控制器里把控制器的变量传递给模板,对于系统变量你不用赋值我们可以通过特殊的标签在模板里输出,变量赋值我们都通过assign方法进行赋值;所有assign方法,都必须在display,show,fetch方法执行前调用; 传递一个$name到模板 $this->assign('name','this is name'); 这样就可以在模板使用$name了,直接输出变量可以{$name}

  • Laravel 5.1引入了使用Blade这一模板引擎来设计独特布局的概念。 这样设计的布局可以被其他视图使用,并且包括一致的设计和结构。 与其他模板引擎相比,Blade在以下方面是独一无二的 - 它不限制开发人员在视图中使用纯PHP代码。 这样设计的刀片视图被编译和缓存,直到它们被修改。 Laravel的完整目录结构显示在此处给出的屏幕截图中。 您可以观察到所有视图都存储在resources/v

  • 模板赋值通常在控制器中完成,控制器方法: $this->assign('模板中变量名', '控制器中变量'); 比如: $this->assign('user', $user);

  • 本文向大家介绍微信小程序模板消息推送的两种实现方式,包括了微信小程序模板消息推送的两种实现方式的使用技巧和注意事项,需要的朋友参考一下 最近在做微信小程序,为了让用户能更加方便的获取到小程序内部的通知,便想着用模板消息来解决此类问题。首先介绍一下两种方法 第一种是传统的按照微信开发文档来实现模板消息的获取,首先要明确的是你要有一个第三方的服务器,因为微信现在规定在小程序内部不能直接请求微信的服务器

  • 本文向大家介绍Android  实现定时器的四种方式总结及实现实例,包括了Android  实现定时器的四种方式总结及实现实例的使用技巧和注意事项,需要的朋友参考一下 Android中实现定时器的四种方式 第一种方式利用Timer和TimerTask 1、继承关系 java.util.Timer 基本方法 schedule 例如: schedule方法有三个参数 第一个参数就是TimerTask类

  • 本文向大家介绍使用python实现回文数的四种方法小结,包括了使用python实现回文数的四种方法小结的使用技巧和注意事项,需要的朋友参考一下 回文数就是指整数倒过来和原整数相等。 1:整数转字符串,通过下标对比确定该整数是否为回文数 2:字符串切片操作,str[index:index:step],中括号里面分别为:字符起点、终点和步长 3:数学计算的方法,对比反转整数的值 4:整数转字符串,反转