4. 模板中的URL
在StudentController.php控制器中,新建urlTest方法,代码如下
控制所在路径laravel\app\Http\Controllers\StudentController.php
public function urlTest()
{
return 'urlTest';
}
在routes.php中,添加新的路由,代码如下
文件所在路径laravel\app\Http\routes.php
Route::get('url',['as'=>'url','uses'=>'StudentController@urlTest']);
对应section1.blade.php模板文件,代码如下
模板文件所在位置laravel\resources\views\student\section1.blade.php
<!-- 继承layouts模板 -->
@extends('layouts')
<!-- 在区域块内输出内容 -->
@section('header')
<!-- 输出父模板的内容 -->
@parent
header
@stop
@section('sidebar')
sidebar
@stop
@section('content')
content
<br>
<!-- url()通过路由的名称生成url -->
<a href="{{ url('url') }}">url()</a>
<br>
<!-- action()通过制定控制器及方法名生成url -->
<a href="{{ action('StudentController@urlTest') }}">action()</a>
<br>
<!-- route()通过路由的别名生成url -->
<a href="{{ route('url') }}">route()</a>
@stop
在浏览器中访问http://localhost:8090/laravel/public/section1,访问结果如下图所示
点击url链接跳转页面截图