Laravel 视图

视图的模板都是放在 resources/views  下面

在 resources/views 新键一个文件夹 admin  在这文件夹新键一个模板  admin.blade.php

模板的后辍 blade.php

文件: resources/views/admin/admin.blade.php

<html>
    <body>
        <h1>Hello, {{ $name }}</h1>
    </body>
</html>

控制器:app/http/Controllers/admin/AdminController.php

<?php

namespace App\Http\Controllers\admin;

use App\User;
use App\Http\Controllers\Controller;

class AdminController extends Controller
{
    public function __construct()
    {
       //$this->middleware(‘auth‘)->except(‘login‘);
    }
    public function login()
    {

    }
    public function index()
    {
        return view(‘admin.admin‘)->with(‘name‘,‘world‘);
    }
}

在控制器  返回 视图 view(‘路径’)->with(‘key‘,‘name‘);

admin.admin  就是 admin/admin   完整就是 resources/views/admin/admin.blade.php

时间: 2024-09-14 18:18:34

Laravel 视图的相关文章

Laravel视图共享数据

Laravel视图共享数据 最近在用lavavel过程中想实现公共头部尾部需要的配置数据在所有的页面中都可以使用,便查看了官方文档,在此做一个总结: 一. 修改 ComposerServiceProvider 服务 在app/Providers目录下面找到ComposerServiceProvider.php 文件,将其修改成如下面类似: <?php namespace App\Providers; use Illuminate\Support\ServiceProvider; class Co

Laravel 视图模块运行流程

提示: vendor\laravel\framework\src\Illuminate\View是视图模块所在的文件夹,如未说明类所在文件位置则指此文件夹. 1. 服务提供者类注入相关类到容器 在使用视图相关的功能之前是需要做些准备的,准备自然是在服务提供者类运行的(在app\config.php的providers中定义了应用中的服务提供者类),从中我们可以看出Illuminate\View\ViewServiceProvider::class指的就是ViewServiceProvider类,

laravel 视图组件

假设有一个文件被多个视图需要,比如导航条: 1.在路由文件添加 View::composer('stats', function($view){ $view->with('stats', app('App\Stats')); } 可以在任意的视图文件中调用到 states 2.在视图文件中注入 @inject('states', 'App\Stats') <h1> {{ $stats->title }} </h1> <h3>{{ $stats->foo

laravel 视图与传参

1:先建立好一个控制器HgjController,其中index方法 return  view('hgj'); 2: 建立视图 在resources/views/hgj.blad.php <html> <body> <h1>我是一个测试页面啦</h1> </body> </html> 3:配置路由并访问 Route::get('/hgj', '[email protected]'); 方面页面中是否有正确的数据输出.如果没有则重新检查

laravel 视图流程控制,if switch for loop

流程控制 除了模板继承和数据显示之外,Blade 还为常用的 PHP 流程控制提供了便利操作,例如条件语句和循环,这些快捷操作提供了一个干净.简单的方式来处理 PHP 的流程控制,同时保持和 PHP 相应语句的相似性. If 语句 可以使用 @if , @elseif , @else 和 @endif 来构造 if 语句,这些指令的功能和 PHP 相同: @if (count($records) === 1) I have one record! @elseif (count($records)

Laravel Mix编译前端资源

目前项目是使用的vue+laravel来写的,其中laravel和vue分别放了一个目录,但是这样有个问题,那就是vue需要经常更新,不然运行项目会经常出现各种问题,这里就看了看laravel的文档,才知道还有Mix这个组件,进行编译前后端资源.下载完成后的目录和laravel是一样的,只是在根目录下面有一个node_models目录. 安装: 安装Node,首先要确保自己的电脑上面有安装Node. 使用:node -v    和   npm -v查看是否有版本号,有即表示有安装Node,否则需

Django Book

The Django Book 2.0--中文版 第一章:介绍Django 本书所讲的是Django:一个可以使Web开发工作愉快并且高效的Web开发框架. 使用Django,使你能够以最小的代价构建和维护高质量的Web应用. 从好的方面来看,Web 开发激动人心且富于创造性:从另一面来看,它却是份繁琐而令人生厌的工作. 通过减少重复的代码,Django 使你能够专注于 Web 应用上有 趣的关键性的东西. 为了达到这个目标,Django 提供了通用Web开发模式的高度抽象,提供了频繁进行的编程

Laravel 5系列教程二:路由,视图,控制器工作流程

免费视频教程地址https://laravist.com/series/laravel-5-basic 上一篇教程我们走了那么长的路,终于把Laravel安装好了,这一篇教程我们就要进入Laravel的神奇世界了,主要是讲解Laravel的Router,Views,Controllers的工作流程,目的也就是让大家明白Laravel在处理一个get请求的时候是如何工作的. 在开始之前,我们首先得将我们的服务器启动起来,如果你使用Laravel的artisan,你可以直接: php artisan

Laravel 5 系列教程三:视图变量传递和Blade

免费视频教程地址https://laravist.com/series/laravel-5-basic 上一篇我们简单地说了Router,Views和Controllers的工作流程,这一次我就按照上一篇的计划,来说说下面几个内容: 向视图中传递变量 Blade模板的用法 向视图中传递变量 我们在开发web应用当中,通常都不是为了写静态页面而生的,我们需要跟数据打交道,那么这个时候,问题就来了,在一个MVC的框架中,怎么将数据传给视图呢?比如我们要在 ArticleController 的 in