Laravel创建第一个程序

1.在使用Laravel 入口文件是在laravle/public/index.php  Controller是位于文件laravel/app/Http/Controllers  View位于laravel/resources/Views  Routes(路由)位于laravel/app/Http文件下。

2.在创建你自己的第一个程序时,你要先去配置routes.php(路由)只有定义了路由规则才能在浏览器中访问你自己写的程序。

routes.php中 添加程序:  Route::get('user',function(){ return 'Hello World';}); 现在可以在浏览器中位于入口文件之后加上/user就会在浏览器中显示出 Hello World 

3.在对Controller和View进行分层设计的时候: 如:Controller/Test文件下有一个控制器IndexController.php和Views/Test下面有一个index.blade.php   步骤如下:

(1)在IndexController.php文件中代码如下: 

<?php    namespace App\Http\Controllers\Test;

            use  App\Http\Controllers\Controller;

            class IndexController extends Controller{

              public function index(){

                    return view('index');

            }

    }

(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')
},

 

转载于:https://my.oschina.net/u/2546235/blog/672728

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值