久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      laravel有幾種路由

      laravel有6種路由:1、get,語法“Route::get($uri,$callback)”;2、post,語法“Route::post($uri,$callback)”;3、put,語法“Route::put($uri, $callback)”;4、patch,語法“Route::patch($uri, $callback)”;5、delete,語法“Route::delete($uri, $callback)”;6、options,語法“Route::options($uri, $callback)”。

      laravel有幾種路由

      本教程操作環(huán)境:windows7系統(tǒng)、Laravel6版,DELL G3電腦。

      Laravel中的常見路由有哪幾種

      一句話總結(jié):

      6種:post,get,put,patch,delete,options

      Route::get($uri, $callback); Route::post($uri, $callback); Route::put($uri, $callback); Route::patch($uri, $callback); Route::delete($uri, $callback); Route::options($uri, $callback);

      1、Lararel的CSRF 保護(hù) 保護(hù)表單安全措施是怎么回事?

      作用:Laravel 提供簡單的方法保護(hù)你的應(yīng)用不受到 跨站請求偽造 (CSRF) 攻擊??缯菊埱髠卧焓且环N惡意的攻擊,它利用已通過身份驗(yàn)證的用戶身份來運(yùn)行未經(jīng)授權(quán)的命令。

      實(shí)現(xiàn):表單中添加如下這句好:{{csrf_field()}}。詳見代碼

      實(shí)質(zhì):就是在form表單中添加了一個(gè)token值; input type="hidden" name="_token" value="SqlDhf…一串隨機(jī)字符串"

      原理是:檢驗(yàn)表單的token值是否合法,合法就通過,否則就不通過

      <form method="POST" action="/profile">     {{ csrf_field() }}     ... </form>

      2、路由中的post請求方式如何書寫?

      就是post方法:Route::post('check',"LoginController@check");

      3、路由中的put請求如何實(shí)現(xiàn)?

      路由寫法:Route的put方法:Route::put('put','LoginController@put');

      控制器寫法:就是基礎(chǔ)控制器的寫法

      請求頁面設(shè)置請求類型為put:input type="hidden" name="_method" value="put"

      路由中書寫

      // put請求  Route::get('putWeb','LoginController@putWeb');  // put的處理頁面 Route::put('put','LoginController@put');

      控制器書寫

      // put請求頁面  public function putWeb(){      return view('putWeb'); }  // put請求處理頁面 public function put(Request $request){     dd($request->input()); }

      請求頁面書寫

      <form action="put" method="post">     <p>         {{csrf_field()}}          <input type="hidden" name="_method" value="put">         User:         <input type="text" name="user" id="">     </p> </form>

      4、Laravel頁面中如何一個(gè)頁面實(shí)現(xiàn)多種請求方式(我又可以get方式給頁面數(shù)據(jù),用戶又可以搜索框來post請求)?

      match(指定請求):Route::match(['get','post'],'/',"IndexController@index");

      控制器代碼:判斷用戶是否為post請求,如果是就輸出用戶搜索的,否則輸出 正常顯示到頁面的數(shù)據(jù)

      any(全部請求):Route::any('/',"IndexController@index");

      5、Laravel資源路由的使用實(shí)例及實(shí)現(xiàn)(實(shí)際項(xiàng)目用的比較多)?

      實(shí)例:后臺擁有很多模塊,用戶模塊、管理模塊等(增、刪、改、查):這樣直接在路由中寫非常多非常麻煩

      Route::get('user/index','UserController@index'); Route::get('user/add','UserController@add'); Route::get('user/edit','UserController@edit'); Route::post('user/insert','UserController@insert'); Route::post('user/update','UserController@update'); Route::get('user/del','UserController@del');

      實(shí)現(xiàn):resource方法:Route::resource('Admin','IndexController');

      | GET|HEAD  | Admin              | Admin.index   | AppHttpControllersIndexController@index   | web          | #展示頁面  | POST      | Admin              | Admin.store   | AppHttpControllersIndexController@store   | web          | #添加操作  | GET|HEAD  | Admin/create       | Admin.create  | AppHttpControllersIndexController@create  | web          | #添加頁面  | DELETE    | Admin/{Admin}      | Admin.destroy | AppHttpControllersIndexController@destroy | web          | #刪除操作  | PUT|PATCH | Admin/{Admin}      | Admin.update  |  AppHttpControllersIndexController@update  | web          | #更新操作  | GET|HEAD  | Admin/{Admin}      | Admin.show    | AppHttpControllersIndexController@show    | web          |  | GET|HEAD  | Admin/{Admin}/edit | Admin.edit    | AppHttpControllersIndexController@edit    | web          | #修改頁面  | GET|HEAD  | api/user           |               | Closure                                      | api,auth:api |

      6、路由如何帶參數(shù)和多個(gè)參數(shù)?

      大括號里參數(shù):Route::get('user/del/{id}',function($id){ echo $id; });

      多個(gè)參數(shù):Route::get('UserInfo/{name}/{sex}',function($name,$sex){ echo $name; echo $sex; });

      可能帶或不可能帶的參數(shù):問號+默認(rèn)值:Route::get('user/edit/{id?}',function($id="默認(rèn)值"){ echo $id; });:帶默認(rèn)值保證不帶參數(shù)的時(shí)候有值

      7、控制器中如何訪問路由中所帶的參數(shù)?

      直接傳入?yún)?shù),$_GET里面沒有值

      Route::get('UserInfo/{name}/{sex}',"IndexController@UserInfo");  // 新建UserInfo public function UserInfo($a,$sex1){   var_dump($a);   var_dump($sex1); }

      8、命名路由是什么以及作用?

      是什么:就是給路由命名

      實(shí)現(xiàn):Route::get('abc',"IndexController@abc")->name('one');

      作用:獲取別名的url地址:控制器中:route('one');可以到以one為別名的控制器中

      作用:通過命名路由實(shí)現(xiàn)重定向(實(shí)現(xiàn)重定向的一種方式):控制器中:return redirect()->route('one');

      9、路由組命名空間的作用以及實(shí)現(xiàn)?

      實(shí)現(xiàn)前后臺控制器分離:需要在控制器目錄下新建Admin目錄和Home目錄 在目錄中新建控制器

      在Route的group方法指定命名空間:Route::group(['namespace'=>'Admin'],function(){

      在Admin中的控制器要寫好命名空間,并且繼承控制器要use到控制器

      //路由中代碼 Route::group(['namespace'=>'Admin'],function(){     Route::get('admin','IndexController@index');     Route::get('admin/user','UserController@index');     Route::get('admin/goods','GoodsController@index'); });  Route::group(['namespace'=>'Home'],function(){     Route::get('/','IndexController@index'); }); #需要在控制器目錄下新建Admin目錄和Home目錄 在目錄中新建控制器 #注意 需要修改命名空間  控制器中代碼 <?php      namespace AppHttpControllersAdmin;      use IlluminateHttpRequest;      use DB;      use AppHttpControllersController;      class UserController extends Controller     {         //index 方法          public function index(){              echo "我是后臺控制器User";         }      }

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號