laravel学习2

    xiaoxiao2021-03-25  12

    上次成功通过浏览器访问了项目的页面,这次首先来说一下路由,那么laravel的设置有get,post,delete,options等等的访问方法,写代码在http://blog.csdn.net/qq_35719697/article/details/54862977中的get是一致的举个例子:

    Route::post('user', function () { echo 'hello'; }); 那么访问的项目的路径就是127.0.0.1/项目名称/user。个方法类同。调试的话可以用谷歌浏览器装一个postman的调试工具。这边就不细说。 当然路由还可以传参,以下用get作为例子: Route::post('user/{id}', function ($id) { echo $id; });访问127.0.0.1/项目名称/user/你的参数即可在页面看到该参数。这个熟悉tp或者互联网开发工作者们都应该很熟悉,多参数也就是:Route::post('user/{id}/time/{time}', function ($id,$mytime) { echo $id.$mytime; });访问127.0.0.1/项目名称/user/参数/time/参数即可还有之中是可选参数的方法:Route::post('user/{id}/time/{time?}', function ($id,$mytime=null) { echo $id.$mytime; });访问127.0.0.1/项目名称/user/参数/time/参数(可不填)即可可选参数必须放在最后其中还有一个参数约束的功能Route::post('user/{id}/time/{time?}', function ($id,$mytime=null) { echo $id.$mytime; })->where('id','[0-9]+');这样在id中必须填入数字那么开发者其实最关心的是通过路由访问控制器:首先在App/Http/Controller新建一个IndexController.php里面写<?php namespace App\Http\Controllers; class Indexcontroller extends Controller{ public function Index(){ echo 'hello'; } }在路由配置:Route::get('test','IndexController@Index');既可以通过访问127.0.0.1/项目名称/test访问到控制器就看到控制器缩写的hello这里和tp不同的是他需要配置对应的路由。那么类似Home和Admin的前后端的入口怎么配置:在Controllers文件夹下新建一个Admin文件夹。在文件夹中新建Index.php<?php namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller.php class Indexcontroller extends Controller{ public function Index(){ echo 'hello'; } }在路由配置:Route::get('test','Admin\IndexController@Index');访问之前路劲即可。那暂时对laravel的路由的理解就是这些希望可以帮到初学者。

    转载请注明原文地址: https://ju.6miu.com/read-148835.html

    最新回复(0)