当前位置:Gxlcms > 数据库问题 > laravel框架 路由和表单数据传输 数据库

laravel框架 路由和表单数据传输 数据库

时间:2021-07-01 10:21:17 帮助过:5人阅读

设置路由:

use Illuminate\Support\Facades\Route; //设置路由访问控制器只能是get访问 // Route::get(‘/user‘,‘User@user‘); // Route::get(‘/‘,function(){ //     return ‘hello world‘; // });
// 请求方式 只能用post // Route::post(‘/‘,‘User@user‘);
//可以设置多个请求方式 // Route::match([‘get‘,‘post‘],‘/‘,‘User@user‘);
//可以使用任何方式进行访问 // Route::any(‘/‘,‘User@user‘);
//路由别名 Route::any(‘/‘,‘User@user‘)->name(‘shouye‘); Route::any(‘/d‘,‘User@dbo‘);
//使用route获取地址 并且用redirect跳转 Route::any(‘/tzh‘,function(){     return redirect()->route(‘shouye‘); });
//路由组 // Route::group([‘prefix‘=>‘admin‘],function(){ //     Route::any(‘/a‘,‘User@user‘); // });
//加载视图文件 Route::any(‘/view‘,function(){     return view(‘welcome‘); }); 表单数据传输和操作数据库: use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Input ;
class User extends Controller {     public function user( Request $request)     {         // return ‘控制器‘;         if($_POST){             /**              * 用request接受              */             //获取所有数据             // var_dump($request->all());             //获取单个用户的数据 后面是默认值 不写的话就是获取单条数据             var_dump($request->input(‘title‘,‘zhangsan‘));             /**              * 用input接受              */             // 如果参数没有被传递使用该默认值,也可以不写默认值就是只获取一个用户输入的内容             // var_dump(Input::get(‘titlee‘,‘张三‘));             // 获取所有的用户的输入             // var_dump(Input::all());             // 获取指定几个用户的输入             // var_dump(Input::only([‘title‘,‘lizi‘]));             // 获取指定几个用户的输入以外的所有的参数             // var_dump(Input::except([‘title‘]));             // 判断某个输入的参数是否存在             // var_dump(Input::has(‘name‘));
        }     }     public function dbo()     {         //实例化数据库类 这个样可以快速引入db这个类         // new db
        // 添加数据         // $arr=[         //     ‘title‘=>‘laravel‘         // ];         // 这是添加多条数据         // $arr=[         //     [‘title‘=>‘laravel1‘],         //     [‘title‘=>‘laravel2‘]         // ];         // Db::table(‘product‘)->insert($arr);         //添加后获取id值         // $id=Db::table(‘product‘)->insertGetId($arr);
        //更新数据         // $arr=[         //     ‘price‘=>‘11‘         // ];         // Db::table(‘product‘)->where(‘id‘,14)->update($arr);
        //字段自增         // Db::table(‘product‘)->where(‘id‘,14)->increment(‘price‘);         //字段自减         // Db::table(‘product‘)->where(‘id‘,14)->decrement(‘price‘);
        //查询数据 使用get来查         // $list=DB::table(‘product‘)->get();         // foreach($list as $val){         //     echo $val->id.‘<br>‘;         // }
        //查询数据 单条         // $info=Db::table(‘product‘)->where(‘id‘,5)->first();         // dd($info->title);                  //取某一行的某一个值         db::table(‘product‘)->where(‘id‘,5)->value(‘title‘);
        //获取某些字段         db::table(‘product‘)->where(‘id‘,5)->select(‘title‘,‘id‘)->get();     } }

laravel框架 路由和表单数据传输 数据库

标签:rect   数据   cti   group   laravel   func   设置   pre   prefix   

人气教程排行