1.在使用Laravel 入口文件是在laravle/public/index.php Controller是位於文件laravel/app/Http/Controllers View位於laravel/resources/Views Routes(路由)位於laravel/app/Http文件下。php
2.在建立你本身的第一個程序時,你要先去配置routes.php(路由)只有定義了路由規則才能在瀏覽器中訪問你本身寫的程序。laravel
routes.php中 添加程序: Route::get('user',function(){ return 'Hello World';}); 如今能夠在瀏覽器中位於入口文件以後加上/user就會在瀏覽器中顯示出 Hello World 瀏覽器
3.在對Controller和View進行分層設計的時候: 如:Controller/Test文件下有一個控制器IndexController.php和Views/Test下面有一個index.blade.php 步驟以下:app
(1)在IndexController.php文件中代碼以下: post
<?php namespace App\Http\Controllers\Test;this
use App\Http\Controllers\Controller;spa
class IndexController extends Controller{設計
public function index(){orm
return view('index');csrf
}
}
(2)routes.php文件中添加的代碼是:
//路由羣組 定位到Test文件下的控制器 注:在文件入口後面添加/test/index/index 就能夠訪問下面定義的路由了
Route::group(['namespace' => 'Test', 'prefix' => 'test'], function(){
//用get方法訪問IndexController中的index方法 在瀏覽器中的名字輸入的/index/index
Route::get('index/index','IndexController@index);
});
或是這樣寫
Route::get('index/index','Test\IndexController@index);
由於Laravel中是沒有指定的Model層的 要你本身去定義,定義的位置看你本身狀況。通常定義在App\文件夾中 定義一個Model文件夾 在這裏你能夠進行功能分類文件仍是其餘的如:
App\Model\Home下面有一個IndexModel.php文件其中的代碼以下:
<?php namespace App\Model\Home;
use Illuminate\Database\Eloquent\Model;
class IndexModel extends model{
public function getData(){
return "black this data";
}
}
在控制器中使用的時候 use App\Model\Home\IndexModel;使用這個模型
在Laravel中post請求 必須添加 "_token"爲了是防止跨站僞造請求攻擊
設置在頭部<meta name="_token" content="{{ csrf_token() }}"/>或是設置在Form表單中加上<input name="_token" value='{{csrf_token()}}' type='hidden' />
在post請求中要帶
headers: { 'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content') },