laravel 學習總結

1,laravel  建立一個model模型php

php artisan make:migration model

建立模型成功以後進入該文件css

自定義表的字段和結構html

完成以後執行laravel

php artisan migrate

查看數據庫鋼材建立的model表已經出現了git

撤銷剛纔建立的表單github

php artisan migrate:rollback

2,laravel建立控制器(controller)數據庫

php artisan make:controller FuckController

在文件中能夠看到fuckcontroller已經建立成功了數組

並且控制器自帶show(),edit(),index()等方法瀏覽器

pspost

若是不須要,則之行

php artisan make:controller fuckcontroller --plain   //(沒有任何預約義方法的控制器)

3,laravel中傳參使用的方式

  return view('模版文件',‘變量’);
  return view('模版文件')->with('變量名',變量);
  return view('模版文件',compact('變量名'));

4,html,js,css可重用化

@extends('文件夾.模版');
//父模版:
yield('fuck');
//子模版
@section('shit')
/*****
        html語句
*******/
@endsection
//foreach的使用
@foreach($data as $value)
{{$value->id}}            //    此處時用「->」訪問數組的下標{{$data}} 大括號表示轉義
@endforeach

5,雜項

1,laravel 中查看artisan的全部命令

php  -artisan        //查看全部artisan的命令

2,使用laravel命令行

php artisan tinker

能夠實例化model對象,給數據庫成員數值

$news = App\news;
$news->title = 'fuck';
$news->content = "shit";
$news->save()
//此時在表中能夠查到此刻的數據

3,路由的寫法

    舉個例子

//分組路由的寫法
//此處瀏覽器應該寫的url爲  訪問 
Route::group(['prefix'=>'admin','namespace'=>'Admin'],function(){
    Route::get('/','AdminController@index');
    //此處訪問的是admincontroller 的index方法
});

4,laravel的表單FormBuilder

            資源:from

舉個例子

{!!Form::open(['url'=>'News/edit']) !!}            //至關於生成 <form action ="" method ="post">
{!! Form::label('Title') !!}
{!! Form::text('title',null,['class'=>'Form-control']) !!}  
  // 第一個參數是 name 第二個是value第三個是class
{!! Form::textarea('content',null,['class'=>'Form-control']) !!}
{!! Form::submit('submit',null,['class'=>'btn btn-primary form-control']) !!}
{!!Form::close() !!}        //   form表單的結尾

5,laravel數據庫的配置

在.env中配置

相關文章
相關標籤/搜索