欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

[Laravel] Laravel的根本使用

程序员文章站 2022-06-06 09:14:14
...
[Laravel] Laravel的基本使用

[Laravel] Laravel的基本HTTP路由

使用Laravel的基本路由,实现get请求响应,找到文件app/Http/routes.php

调用Route的静态方法get(),实现get响应,参数:string类型的路径,匿名函数function(){}

匿名函数内部,返回string数据

实现post,put,delete的请求,同上

实现get传递参数的路由,调用Route的静态方法get(),参数:路径,匿名函数

路径,大括号包裹参数名,不含$,例如:’/user/{id}’

匿名函数,接收参数,例如:function($id){}

[Laravel] Laraval的基本控制器

在app/Http/Controllers目录下,新建一个Index/IndexController.php

定义命名空间,namespace App\Http\Controllers\Index

引入Controller基本控制器,use App\Http\Controllers\Controller

定义IndexController继承Controller

实现方法index,返回数据

定义路由指定控制器的行为,例如:Route::get("/index","Index\[email protected]");,

注意命名空间部分,新建的控制器是在根命名空间下面,指定的时候添加自己新加的命名空间

[Laravel] Laravel的基本视图

在目录resources/views/下面,创建index/index.php

在控制器中使用函数view()来调用模板,参数:文件路径(.分隔目录),数据

路由:routes.php

php/*|--------------------------------------------------------------------------| Routes File|--------------------------------------------------------------------------|| Here is where you will register all of the routes in an application.| It's a breeze. Simply tell Laravel the URIs it should respond to| and give it the controller to call when that URI is requested.|*//*测试get post*/ Route::get('/', function () {    $url=url("index");    return "Hello World".$url;    //return view('welcome');});Route::post("/post",function(){    return "测试post";});/*传递参数*/Route::get("/user/{id}",function($id){    return "用户".$id;});/*使用控制器*/Route::get("/index","Index\[email protected]");/*|--------------------------------------------------------------------------| Application Routes|--------------------------------------------------------------------------|| This route group applies the "web" middleware group to every route| it contains. The "web" middleware group is defined in your HTTP| kernel and includes session state, CSRF protection, and more.|*/Route::group(['middleware' => ['web']], function () {    //});

控制器:IndexController.php

phpnamespace App\Http\Controllers\Index;use App\Http\Controllers\Controller;class IndexController extends Controller{    public function index(){        $data=array();        $data['title']="Index控制器";        return view("index.index",$data);    }}

模板:index.php

    body>        div class="container">            div class="content">                div class="title">php echo $title;?>div>            div>        div>    body>

[Laravel] Laravel的根本使用

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • [Laravel] Laravel的根本使用
  • 专题推荐

    作者信息
    [Laravel] Laravel的根本使用

    认证0级讲师

    推荐视频教程
  • [Laravel] Laravel的根本使用javascript初级视频教程
  • [Laravel] Laravel的根本使用jquery 基础视频教程
  • 视频教程分类