Laravel5.6入门(四)

Lkeme SVIP+

前言

laravel5.6学习记录,学习最新的版本

Laravel5.6

控制器和路由

控制器和路由我们都讲了一些,这篇我们结合在一起讲讲.
新创建了个普通控制器,TrController来测试.
我们先在控制器里创建几个方法,来和路由交互.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//app\Http\Controllers\TrController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TrController extends Controller
{
public function noOne()
{
//普通的返回
return '这是第一个函数';
}

public function noTwo()
{
return '这是第二个函数';
}

public function noThree($uid)
{
//返回一个视图,并传值到视图
return view('studys.index')->with(compact('uid'));
}

}

转到路由,我们把前几篇文章的知识点稍微结合一下.

1
2
3
4
5
6
7
8
//web.php
Route::get('/noone','TrController@noOne');
//get请求
Route::any('/notwo','TrController@noTwo')->name('notwo');
//所有请求,命名路由
Route::match(['get','post'],'/nothree/{uid}','TrController@noThree')->where('uid', '[0-9]+');
//get或者post请求,一个参数,以及正则匹配是否是数字

修改下studys.index视图的内容,接收参数.

1
2
视图名 index.blade.php
返回内容{{$uid}}

我们分别访问测试.

noThree($uid)方法接收传来的值,传给视图,Compact ,视图方面接收显示{{变量名}}.

End.

  • 标题: Laravel5.6入门(四)
  • 作者: Lkeme
  • 创建于 : 2018-02-22 20:06:35
  • 更新于 : 2024-05-15 18:51:35
  • 链接: https://mudew.com/2018/02/22/Laravel5-6入门-四/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
Laravel5.6入门(四)