在各种公共方法都设计好,软件安装成功的条件下
routes/web.php中路由信息如下
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/index', 'Api\BannerController@index'); //后台登录操作
app/Http/ontollers/Api/BannerController.php中代码如下
<?php
namespace App\Http\Controllers\Api;
use Illuminate\Http\Request;
use App\Http\Controllers\ApiController;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Redis;
use Illuminate\Support\Facades\Session;
use Validator;
class BannerController extends ApiController
{
public function index(Request $request){
$validator=Validator::make($request->all(),[
'token'=>'required|string',
'type'=>'required|int'
],[
'token.required'=>'token为空',
'type.required'=>'type为空',
'type.int'=>'type字段仅支持整形'
]
);
if($validator->fails()){
return returnJson('400','sb',$validator->errors());
}
$info=DB::table('admin')->get();
return json_encode(['code'=>'10200','message'=>'cg','data'=>$info[0]]);
}
}
例子二:
web.php中路由为
Route::any('/test/show','UserController@show');
Controllers/UserController.php中代码为
<?php
/**
* Created by PhpStorm.
* User: liuyanjie
* Date: 2018/12/9
* Time: 11:48
*/
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function show(Request $request)
{
$username=$request->get('username');
return $username;
}
}
访问http://localhost/laravel57/public/index.php//test/show?username=aaa
便可得到如下结果
例子三:
web.php中路由为
Route::any('/test/hello',function (){
return 'This is a request from any HTTP verb';
});
然后访问http://localhost/laravel57/public/index.php//test/hello
便可得到
例子四:
web.php中路由为
Route::any('/test/show','UserController@show');
Controllers/UserController.php中代码为
<?php
/**
* Created by PhpStorm.
* User: liuyanjie
* Date: 2018/12/9
* Time: 11:48
*/
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function show(Request $request)
{
$username=$request->get('username');
return view('index')->with(\['info'=>$username\]);
}
}
view('index')指向 resources/views/index.blade.php ,向该文件传递 $info这个参数
index.blade.php 中的代码为:
{{ $info }}
这样便可以将参数进行显示。
访问http://localhost/laravel57/public/index.php//test/show?username=aaa
可得到
例子五:访问数据库
路由
Route::any('/test/show','UserController@show');
控制器:
<?php
/**
* Created by PhpStorm.
* User: liuyanjie
* Date: 2018/12/9
* Time: 11:48
*/
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class UserController extends Controller
{
public function show(Request $request)
{
// $username=$request->get('username');
$info=DB::table('admin')->get();
return json_encode(['code'=>'10200','message'=>'cg','data'=>$info[0]]);
}
}
手机扫一扫
移动阅读更方便
你可能感兴趣的文章