成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

laravel

GeekGhc / 2817人閱讀

摘要:什么事是一種類庫依賴關(guān)系管理器網(wǎng)址下載命令創(chuàng)建項(xiàng)目項(xiàng)目文件說明是壓縮文件下載到哪個目錄版本在中需要給和賦予權(quán)限路由,請求的一級分發(fā)者請求請求資源型請求會多幾條的路由控制器,請求的二級分發(fā)者快速創(chuàng)建控制器查看路由列表控制器給視圖層傳參

1.什么事composer?
composer是一種php類庫依賴關(guān)系管理器
網(wǎng)址:https://getcomposer.org/
2.composer下載laravel

composer create-project laravel/laravel --prefer-dist blog 5.2.*

composer命令 創(chuàng)建項(xiàng)目 laravel項(xiàng)目文件 說明是壓縮文件 下載到哪個目錄 laravel版本

在Linux中需要給storage和vender賦予權(quán)限

3.路由,請求的一級分發(fā)者

Route::get("/", "IndexController@index");  //get請求
Route::post("/", "IndexController@index"); // post請求
Route::resource("home", "HomeController@index"); // 資源型請求

resource會多幾條的路由
4.控制器,請求的二級分發(fā)者
快速創(chuàng)建控制器

php artisan make:controller HomeController

5.查看路由列表

php artisan route:list

6.控制器給視圖view層傳參

return view("index")->with("name","tong");

$data = [
    "name"=>"tong",
    "age"=>18
];
return view("index",$data);

$name = "tong";
return view("index",compact("name"));    //等同于["name"=>"tong"]

7.blade模板引擎
7.1什么是blade模板引擎?blade是Laravel框架下的默認(rèn)模板引擎
輸出

{{$name}} => 
{{$name or "無名大俠"}} => 
@{{$name}}  //不解析

7.2控制流和循環(huán)
if

@if($anme)
    你好{{$anme}}.
@else
    你叫什么?
@endif    

foreach

    @foreach($name as $value)
  • {{$value}}
  • @endforeach

7.3子視圖

//子視圖 - Laravel教程<title>
將公共樣式放在common目錄中,然后引用@include("common.head")</pre>
<p>
<p>環(huán)境與部署<br>8.1 數(shù)據(jù)庫</p>
<pre>首先看看項(xiàng)目根目錄有沒有.env文件,沒有的話復(fù)制.env.example,名字叫做.env,里面存放一些全局的環(huán)境變量參數(shù)
DB::connection()->getDatabaseName(); //查看有沒有鏈接成功</pre>
<p>8.2 session</p>
</p>
<p>8.3 環(huán)境文件</p>
<pre>注意:上傳項(xiàng)目的時候一定要注意刪除.env文件</pre>
<p>8.4 部署和開發(fā)模式切換<br>8.5 down/up</p>
<pre>比如我們的網(wǎng)站突然發(fā)生了一些大規(guī)模的攻擊或一些其他的問題,造成我們的一些數(shù)據(jù)的丟失,數(shù)據(jù)完整性的問題,數(shù)據(jù)一致性的問題,總之就是一些比較嚴(yán)重的問題,以至于我們不得不停下來,首先給用戶一個503頁面,讓用戶知道我們的網(wǎng)站遭遇了一些問題正在搶修,什么時候恢復(fù),或恢復(fù)時間不確定,給用戶一個這樣的頁面,遇到這種情況,我們可以直接 php artisan down 給用戶提示,等網(wǎng)站恢復(fù)后 php artisan up 讓項(xiàng)目正常運(yùn)行
</pre>
<p>9.eloquent--一種和數(shù)據(jù)庫交互的機(jī)制,好用,優(yōu)雅<br>快速創(chuàng)建model:php artisan make:model User</p>
<pre>protected $table = "user";//表名
protected $guarded = ["user_id"];//不被賦值的屬性
protected $hidden;//隱藏數(shù)據(jù),禁止查詢
protected $primaryKey = "id";//主鍵
protected $fillable = ["name"];//那些屬性可以被賦值
public $timestamps = false;關(guān)閉時間戳字段得添加
$model->findorFail();查詢不到數(shù)據(jù)就報錯
//查詢數(shù)據(jù)
$this->all();

//添加數(shù)據(jù)
$data = ["useraname"=>"sssss","pwd"=>"sdasdsa"];
$model->fill($data_array());以數(shù)組的形式添加數(shù)據(jù),異常強(qiáng)大不在$this->username = $data["username"];
$model->save();

//修改數(shù)據(jù)
$user= $model->find($id);
$user->username = "adsadasd";
$user->save();

//批量修改
$user = $this->where("age","<",18);
$user->update(["username"=>"adasda","age"=>60]);

///刪除數(shù)據(jù)
$user = $this->find($id);
$user->delete();

//通過主鍵刪除模型
AppFlight::destroy(1);
AppFlight::destroy([1, 2, 3]);
AppFlight::destroy(1, 2, 3);

//通過查詢刪除模型
$deletedRows = AppFlight::where("active", 0)->delete();

//添加額外約束
$flights = AppFlight::where("active", 1)
           ->orderBy("name", "desc")
           ->take(10)
           ->get();</pre>
<p>9.集合</p>
<pre>$user = new AppUser();
$users = $user->all();
dd($users);  //等同于var_dump($users);die;
$users->toArray();   //將集合變?yōu)閿?shù)組

$arr = ["sss","ffffd"];
$collection = collect($arr);    //將數(shù)組變?yōu)榧希梢苑奖愕氖褂媒Y(jié)合中的方法
$data = $collection->all();   //則又可以獲得數(shù)據(jù)的原型

$bool = $collection->contains("sss");//查看集合中有沒有sss這個值,有的話返回true,沒有返回false
$collection->has("sss");//查看集合中有沒有叫sss的鍵
$collection->take(2);//取出集合中的前兩個值,如果為負(fù)值,則從后往前取
</pre>
<p>10.操作用戶產(chǎn)生的數(shù)據(jù)<br>10.1請求(requset)<br>10.1.1基礎(chǔ):獲取用戶提交的數(shù)據(jù)</p>
<pre>input::get("name"); //可以獲取url路徑中的值
Request::all(); //返回用戶提交的所有數(shù)據(jù)
</pre>
<p>10.1.2請求實(shí)例</p>
<pre>Request::get("name");//接受用戶輸入的數(shù)據(jù);可選的第二個參數(shù),給它一個默認(rèn)值
Request::query("name");//與get相似,但具有更強(qiáng)的選擇性,固定接受地址欄中的數(shù)據(jù),沒有參數(shù)返回所有數(shù)據(jù)
Request::has("name");//查看用戶提交的數(shù)據(jù)中是否有name鍵,并且不為空的時候,返回true;否則false
Request::exists("name");//查看用戶提交的數(shù)據(jù)中是否存在name鍵
 
Request::only("name","age");//限制用戶的輸入,只接受name和age這兩個參數(shù)
Requset::except("name","age");//與only()正好相反,除了name和age,其他的參數(shù)都接受
Requset::url();//返回網(wǎng)址(不帶參數(shù))
Requsett::fullUrl();//返回全部網(wǎng)址(帶參數(shù))
</pre>
<p>10.1.4請求歷史</p>
<pre>當(dāng)用戶提交信息錯誤的時候,把用戶填寫的數(shù)據(jù)再返回去,提高用戶體驗(yàn)度
Request::falsh();//用戶數(shù)據(jù)處理失敗后,保存之前提交的數(shù)據(jù)
Request::falshOnly();//同falsh()一樣,只存某些數(shù)據(jù)
Request::falshExcept();//同falsh()一樣,除了這幾個數(shù)據(jù),其他的數(shù)據(jù)都存儲
Request::old();//提交失敗返回后,在拿出之前用戶的數(shù)據(jù)
</pre>
<p>10.1.5文件</p>
<pre>Request::file("myFile");//獲取用戶在請求中所包含的所有文件
Request::hasFile("myFile");//是否有上傳文件,返回bool值
Request::file("myFile")->getSize();獲取文件大小
Request::file("myFile")->getClientOriginalName();//獲取客戶端上傳文件的名稱
Request::file("myFile")->getClientOriginalExtension();獲取客戶端上傳文件的后綴
<input type="file" name="myFile" multiple>  //可以讓文件多選
</pre>
<p>11.會話:session</p>
<pre>會話用于儲存用戶和服務(wù)器之間的一個狀態(tài)
Session:::all();//獲取所有的session
Session::put($key,$value);/添加一個session
Session::get("username");//獲取某個session
Session::has("username");//有沒有名叫username的session
Session::forget("username");//銷毀某個session
Session::pull();用一次之后就被銷毀,可以在用戶修改數(shù)據(jù)的時候,和falsh配合使用
</pre>
<p>12.會話配置</p>
<pre>在laravel中,session默認(rèn)使用文件存儲的,可對于一個真正跑在線上的項(xiàng)目來說,它對性能的要求是比較高的,尤其是大并發(fā)量的項(xiàng)目,所以說,一半我們能存在數(shù)據(jù)庫,就存在數(shù)據(jù)庫,因?yàn)槲募淖x取速度不比較慢,下面是具體過程
1.在.env中,修改 SESSION_DRIVER=database
2.生成從存儲session的數(shù)據(jù)表:php artisan session:table
3.composer dump-autoload    重新生成框架的自動加載文件
4.php artisan migrate    執(zhí)行數(shù)據(jù)遷移</pre>
<p>除了database,session還可以存儲在cookie,memcache,redis中</p>
<p>13.數(shù)據(jù)驗(yàn)證</p>
<pre>public function create(){
  //接收數(shù)據(jù)
  $data = Request::all();
  //驗(yàn)證數(shù)據(jù)
  $validator = Validator::make($data,[
    "username"=>"required|min:4|max:10|unique:user",//username必填,最少4位,最多10位(between:4,10),user表中要唯一
    "pwd"=>"numeric|required"http://pwd必須為數(shù)字,必填,,多個驗(yàn)證用‘|’隔斷
  ]);

  //對驗(yàn)證失敗做出相應(yīng)
  if($validator->fails()){
    return $validator->errors();
  }
  //驗(yàn)證成功
  return "驗(yàn)證成功!";
}</pre>
<p>14.哈希hash</p>
<pre> //hash
Route::get("hashmake",function(){
  $password = Request::get("password");
  $hashPassword = Hash::make($password);
  Session::put("hashpassword",$hashPassword);
  return Session::get("hashpassword");
});
Route::get("hashcheck",function(){
  $inputpassword = Request::get("password");
  $hashpassword = Session::get("hashpassword");
  if(Hash::check($inputpassword,$hashpassword)){//第一個參數(shù)是輸入的密碼,第二個參數(shù)是哈希密碼
    echo "密碼輸入正確";
  }else{
    echo "密碼輸入錯誤";
  }
});</pre>
<p>15.幫助函數(shù)<br>15.1幫助函數(shù)--array</p>
<pre>//head()返回數(shù)組中的第一個參數(shù)
$arr = ["one","two","three"];
head($arr);//one

//array_only()
$arr = ["one"=>"hou","two"=>"li","three"=>"zhao"];
return array_only($arr,["one","two"]);//只要數(shù)組中的one和two鍵的值
//["one"=>"hou","two"=>"li"]

//array_first()返回滿足條件的第一個值
$arr1 = [1,2,3];
return array_first($arr1,function($key,$value){
  return $value>=2;
});
//2

//array_add($arr,$key,$value)向數(shù)組中添加值
$arr = ["one"=>"hou","two"=>"li","three"=>"zhao"];
return array_add($arr,"four","zhang");
//["one"=>"hou","two"=>"li","three"=>"zhao","four"=>"zhang"]

//array_except($arr,$arr_except)除了什么,返回數(shù)組中其他的值
$arr = ["one"=>"hou","two"=>"li","three"=>"zhao"];
return array_except($arr,["two"]);
//{"one":"hou","three":"zhao"}

//array_flatten將多為數(shù)組轉(zhuǎn)化成以為數(shù)組
$arr = ["one"=>"hou","two"=>"li","three"=>["zhao","zhang"]];
return array_flatten($arr);
//["hou","li","zhao","zhang"]

//array_where();返回滿足條件的參數(shù)
$arr = ["one"=>"hou","two"=>"li","three"=>["zhao","zhang"]];
return array_where($arr,function ($k,$v){
  return is_array($v);
});
//{"three":["zhao","zhang"]}

//array_last()返回數(shù)組中的最后一個值
$arr = ["one"=>"hou","two"=>"li","three"=>"zhao"];
return array_last($arr);
//zhao
</pre>
<p>15.2幫助函數(shù)--path</p>
<pre>app_path();//返回項(xiàng)目的路徑
config_path();//返回配置路徑
public_path();//返回public的路徑
storage_path();//返回storage的路徑(過程文件的儲存目錄)
</pre>
<p>15.3幫助函數(shù)--string</p>
<pre>str_plural($str);//某個英文單詞的復(fù)數(shù),非常智能,不是你所看到的那么簡單
starts_with("asd","a");//該字符傳是否以a開頭,返回bool值
end_with("asd","d");//該字符傳是否以d結(jié)尾,返回bool值
camel_case($str);//將字符串轉(zhuǎn)化成駝峰式
class_basename("AppHttpControllersTestController");//只返回TestController
str_limit("abcd",3);//abc...   限制字符串的長度,超出后在字符串后加上‘...’
str_is("ab*","abcd");//相當(dāng)于正則,判斷支付穿是否滿足于某種模式,第一個參數(shù)是條件,第二個參數(shù)是匹配的字符串,返回bool值</pre>           
               
                                           
                       
                 </div>
            
                     <div   id="qoyqs8suu2u"   class="mt-64 tags-seach" >
                 <div   id="qoyqs8suu2u"   class="tags-info">
                                                                                                                    
                         <a style="width:120px;" title="云服務(wù)器" href="http://systransis.cn/site/active/kuaijiesale.html?ytag=seo">云服務(wù)器</a>
                                             
                         <a style="width:120px;" title="GPU云服務(wù)器" href="http://systransis.cn/site/product/gpu.html">GPU云服務(wù)器</a>
                                                                                                                                                 
                                      
                     
                    
                                                                                               <a style="width:120px;" title="LaravelS" href="http://systransis.cn/yun/tag/LaravelS/">LaravelS</a>
                                                                                                           <a style="width:120px;" title="-laravel" href="http://systransis.cn/yun/tag/-laravel/">-laravel</a>
                                                                                                           <a style="width:120px;" title="laravel" href="http://systransis.cn/yun/tag/laravel/">laravel</a>
                                                                                                           <a style="width:120px;" title="laravel cdn" href="http://systransis.cn/yun/tag/laravel cdn/">laravel cdn</a>
                                                         
                 </div>
               
              </div>
             
               <div   id="qoyqs8suu2u"   class="entry-copyright mb-30">
                   <p class="mb-15"> 文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。</p>
                 
                   <p>轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/30588.html</p>
               </div>
                      
               <ul class="pre-next-page">
                 
                                  <li id="qoyqs8suu2u"    class="ellipsis"><a class="hpf" href="http://systransis.cn/yun/30587.html">上一篇:Flash Message For Laravel5</a></li>  
                                                
                                       <li id="qoyqs8suu2u"    class="ellipsis"><a class="hpf" href="http://systransis.cn/yun/30589.html">下一篇:一個 PHPer 第一次用 Koa2 寫 Node.js 的心路歷程</a></li>
                                  </ul>
              </div>
              <div   id="qoyqs8suu2u"   class="about_topicone-mid">
                <h3 class="top-com-title mb-0"><span data-id="0">相關(guān)文章</span></h3>
                <ul class="com_white-left-mid atricle-list-box">
                             
                                                                    <li>
                                                <div   id="qoyqs8suu2u"   class="atricle-list-right">
                          <h2 class="ellipsis2"><a class="hpf" href="http://systransis.cn/yun/21270.html"><b><em>Laravel</em>不權(quán)威導(dǎo)航</b></a></h2>
                                                     <p class="ellipsis2 good">摘要:版微信第三方登陸包括微信微博等等,查看支持列表擴(kuò)展好用的圖片處理,也方便使用百度版百度版支付集合,包含支付寶等支付寶在的封裝各國語言包,包含簡體中文生成二維碼工具,親測好用未完大家可以向我推薦,直接在本文下留言即可。

Laravel不權(quán)威導(dǎo)航
Hi 這里是Roy整理的Laravel相關(guān)索引,希望能幫到大家showImg(http://static.segmentfault.com/bu...</p>
                                                   
                          <div   id="qoyqs8suu2u"   class="com_white-left-info">
                                <div   id="qoyqs8suu2u"   class="com_white-left-infol">
                                    <a href="http://systransis.cn/yun/u-1228.html"><img src="http://systransis.cn/yun/data/avatar/000/00/12/small_000001228.jpg" alt=""><span id="qoyqs8suu2u"    class="layui-hide64">focusj</span></a>
                                    <time datetime="">2019-06-27 11:48</time>
                                    <span><i class="fa fa-commenting"></i>評論0</span> 
                                    <span><i class="fa fa-star"></i>收藏0</span> 
                                </div>
                          </div>
                      </div>
                    </li> 
                                                                                       <li>
                                                <div   id="qoyqs8suu2u"   class="atricle-list-right">
                          <h2 class="ellipsis2"><a class="hpf" href="http://systransis.cn/yun/30678.html"><b>下載量最高的「50 」個 <em>Laravel</em> 擴(kuò)展包</b></a></h2>
                                                     <p class="ellipsis2 good">摘要:簡介另一個令人喜歡的地方,是擁有活躍的開發(fā)者社區(qū),而活躍的開發(fā)者社區(qū)帶來的,是繁華的擴(kuò)展包生態(tài)該項(xiàng)目統(tǒng)計了目前下載量最高的個擴(kuò)展包。記得喲相信下面這些擴(kuò)展包會讓你的編碼更加高效。排名下載量排名包地址下載次數(shù)描述圖片處理。

簡介
Laravel 另一個令人喜歡的地方,是擁有活躍的開發(fā)者社區(qū),而活躍的開發(fā)者社區(qū)帶來的,是繁華的擴(kuò)展包生態(tài) ———— @Summer
該項(xiàng)目統(tǒng)計了目前 pack...</p>
                                                   
                          <div   id="qoyqs8suu2u"   class="com_white-left-info">
                                <div   id="qoyqs8suu2u"   class="com_white-left-infol">
                                    <a href="http://systransis.cn/yun/u-596.html"><img src="http://systransis.cn/yun/data/avatar/000/00/05/small_000000596.jpg" alt=""><span id="qoyqs8suu2u"    class="layui-hide64">liaorio</span></a>
                                    <time datetime="">2019-07-01 12:25</time>
                                    <span><i class="fa fa-commenting"></i>評論0</span> 
                                    <span><i class="fa fa-star"></i>收藏0</span> 
                                </div>
                          </div>
                      </div>
                    </li> 
                                                                                       <li>
                                                <div   id="qoyqs8suu2u"   class="atricle-list-right">
                          <h2 class="ellipsis2"><a class="hpf" href="http://systransis.cn/yun/20954.html"><b><em>laravel</em> package收集</b></a></h2>
                                                     <p class="ellipsis2 good">摘要:查找保存下載用搭建自己的緩存?zhèn)}庫權(quán)限管理的好選擇基于封裝的后臺管理系統(tǒng),支持手機(jī)和端訪問支付寶風(fēng)格的驗(yàn)證器后臺系統(tǒng)微信接口的部署腳本開發(fā)的博客系統(tǒng)百度推送自動記錄用戶行為擴(kuò)展一個項(xiàng)目管理系統(tǒng)根據(jù)生成對應(yīng)導(dǎo)航的狀態(tài)

1.debug https://github.com/barryvdh/l...
showImg(https://segmentfault.com/img/bVmhWL);
...</p>
                                                   
                          <div   id="qoyqs8suu2u"   class="com_white-left-info">
                                <div   id="qoyqs8suu2u"   class="com_white-left-infol">
                                    <a href="http://systransis.cn/yun/u-1611.html"><img src="http://systransis.cn/yun/data/avatar/000/00/16/small_000001611.jpg" alt=""><span id="qoyqs8suu2u"    class="layui-hide64">psychola</span></a>
                                    <time datetime="">2019-06-27 11:14</time>
                                    <span><i class="fa fa-commenting"></i>評論0</span> 
                                    <span><i class="fa fa-star"></i>收藏0</span> 
                                </div>
                          </div>
                      </div>
                    </li> 
                                                                                       <li>
                                                <div   id="qoyqs8suu2u"   class="atricle-list-right">
                          <h2 class="ellipsis2"><a class="hpf" href="http://systransis.cn/yun/28928.html"><b>Git多分支平行發(fā)展(一個倉庫包含多個不同的項(xiàng)目)</b></a></h2>
                                                     <p class="ellipsis2 good">摘要:建立并切換到本地分支沐沐沐也可以直接用刪除本地倉庫里的所有文件除了的文件夾,然后推送沐沐沐這個時候,遠(yuǎn)程倉庫的分支便和本地倉庫的分支一樣都是空白的,這樣就可以隨心所欲的推送了。

背景
最近在用laravel開發(fā)微信小程序的接口,因?yàn)榉?wù)器PHP版本的問題,分別用了laravel 5.6(php 7.1,開發(fā)環(huán)境)  和 laravel 5.4 (php 5.6,服務(wù)器環(huán)境),開發(fā)完成后...</p>
                                                   
                          <div   id="qoyqs8suu2u"   class="com_white-left-info">
                                <div   id="qoyqs8suu2u"   class="com_white-left-infol">
                                    <a href="http://systransis.cn/yun/u-1078.html"><img src="http://systransis.cn/yun/data/avatar/000/00/10/small_000001078.jpg" alt=""><span id="qoyqs8suu2u"    class="layui-hide64">MonoLog</span></a>
                                    <time datetime="">2019-07-01 10:13</time>
                                    <span><i class="fa fa-commenting"></i>評論0</span> 
                                    <span><i class="fa fa-star"></i>收藏0</span> 
                                </div>
                          </div>
                      </div>
                    </li> 
                                                                                       <li>
                                                <div   id="qoyqs8suu2u"   class="atricle-list-right">
                          <h2 class="ellipsis2"><a class="hpf" href="http://systransis.cn/yun/31203.html"><b><em>Laravel</em> 5.5 升級到 5.5.42 后遇到的 Cookie 序列化問題</b></a></h2>
                                                     <p class="ellipsis2 good">摘要:查閱官方文檔后得知,新版為了防止對象的序列化反序列化漏洞被利用,不再對值進(jìn)行自動的序列化和反序列化處理。舉個栗子更新到后,因?yàn)椴辉僮詣訉χ颠M(jìn)行序列化處理,而只能加密字符串?dāng)?shù)據(jù),這個時候程序就會拋出錯誤。

最近手殘升級了項(xiàng)目里 Laravel 的小版本號(v5.5.39 => v5.5.45),這不升級則已,一升級就出了問題!
Sentry 平臺上提示錯誤:openssl_encrypt...</p>
                                                   
                          <div   id="qoyqs8suu2u"   class="com_white-left-info">
                                <div   id="qoyqs8suu2u"   class="com_white-left-infol">
                                    <a href="http://systransis.cn/yun/u-301.html"><img src="http://systransis.cn/yun/data/avatar/000/00/03/small_000000301.jpg" alt=""><span id="qoyqs8suu2u"    class="layui-hide64">jollywing</span></a>
                                    <time datetime="">2019-07-01 12:40</time>
                                    <span><i class="fa fa-commenting"></i>評論0</span> 
                                    <span><i class="fa fa-star"></i>收藏0</span> 
                                </div>
                          </div>
                      </div>
                    </li> 
                                                                                       <li>
                                                <div   id="qoyqs8suu2u"   class="atricle-list-right">
                          <h2 class="ellipsis2"><a class="hpf" href="http://systransis.cn/yun/22021.html"><b>1. <em>Laravel</em>的初始化安裝 - <em>Laravel</em>從零開始教程</b></a></h2>
                                                     <p class="ellipsis2 good">摘要:要學(xué)習(xí)那么第一步就是要在我們的開發(fā)機(jī)上安裝并運(yùn)行,首先我們會先安裝再使用框架提供的安裝小工具,通過使用就能生成我們的工程了。在的官方網(wǎng)站上的文檔中已經(jīng)很詳細(xì)的介紹了如何安裝不過文檔可能講解的并不是那么的細(xì)致。從零開始學(xué)系列目錄地址

要學(xué)習(xí)Laravel,那么第一步就是要在我們的開發(fā)機(jī)上安裝并運(yùn)行Laravel,首先我們會先安裝composer,再使用laravel框架提供的安裝小工具,...</p>
                                                   
                          <div   id="qoyqs8suu2u"   class="com_white-left-info">
                                <div   id="qoyqs8suu2u"   class="com_white-left-infol">
                                    <a href="http://systransis.cn/yun/u-272.html"><img src="http://systransis.cn/yun/data/avatar/000/00/02/small_000000272.jpg" alt=""><span id="qoyqs8suu2u"    class="layui-hide64">baukh789</span></a>
                                    <time datetime="">2019-06-27 14:47</time>
                                    <span><i class="fa fa-commenting"></i>評論0</span> 
                                    <span><i class="fa fa-star"></i>收藏0</span> 
                                </div>
                          </div>
                      </div>
                    </li> 
                                                                           
                </ul>
              </div>
              
               <div   id="qoyqs8suu2u"   class="topicone-box-wangeditor">
                  
                  <h3 class="top-com-title mb-64"><span>發(fā)表評論</span></h3>
                   <div   id="qoyqs8suu2u"   class="xcp-publish-main flex_box_zd">
                                      
                      <div   id="qoyqs8suu2u"   class="unlogin-pinglun-box">
                        <a href="javascript:login()" class="grad">登陸后可評論</a>
                      </div>                   </div>
               </div>
              <div   id="qoyqs8suu2u"   class="site-box-content">
                <div   id="qoyqs8suu2u"   class="site-content-title">
                  <h3 class="top-com-title mb-64"><span>0條評論</span></h3>   
                </div> 
                      <div   id="qoyqs8suu2u"   class="pages"></ul></div>
              </div>
           </div>
           <div   id="qoyqs8suu2u"   class="layui-col-md4 layui-col-lg3 com_white-right site-wrap-right">
              <div   id="qoyqs8suu2u"   class=""> 
                <div   id="qoyqs8suu2u"   class="com_layuiright-box user-msgbox">
                    <a href="http://systransis.cn/yun/u-526.html"><img src="http://systransis.cn/yun/data/avatar/000/00/05/small_000000526.jpg" alt=""></a>
                    <h3><a href="http://systransis.cn/yun/u-526.html" rel="nofollow">GeekGhc</a></h3>
                    <h6>男<span>|</span>高級講師</h6>
                    <div   id="qoyqs8suu2u"   class="flex_box_zd user-msgbox-atten">
                     
                                                                      <a href="javascript:attentto_user(526)" id="attenttouser_526" class="grad follow-btn notfollow attention">我要關(guān)注</a>
      
                                                                                        <a href="javascript:login()" title="發(fā)私信" >我要私信</a>
                     
                                            
                    </div>
                    <div   id="qoyqs8suu2u"   class="user-msgbox-list flex_box_zd">
                          <h3 class="hpf">TA的文章</h3>
                          <a href="http://systransis.cn/yun/ut-526.html" class="box_hxjz">閱讀更多</a>
                    </div>
                      <ul class="user-msgbox-ul">
                                                  <li><h3 class="ellipsis"><a href="http://systransis.cn/yun/122766.html">pq.hosting:新上荷蘭獨(dú)立服務(wù)器,月付€150起</a></h3>
                            <p>閱讀 1021<span>·</span>2021-10-27 14:15</p></li>
                                                       <li><h3 class="ellipsis"><a href="http://systransis.cn/yun/122720.html">cloudcone:黑色星期五,美國VPS:14.2美元/年起,支持支付寶,洛杉磯MC機(jī)房</a></h3>
                            <p>閱讀 2775<span>·</span>2021-10-25 09:45</p></li>
                                                       <li><h3 class="ellipsis"><a href="http://systransis.cn/yun/118737.html">RAKsmart:注冊即送10美金新人紅包,可新購/續(xù)費(fèi)/升級服務(wù)器等!</a></h3>
                            <p>閱讀 1941<span>·</span>2021-09-02 09:45</p></li>
                                                       <li><h3 class="ellipsis"><a href="http://systransis.cn/yun/117342.html">2-清除浮動</a></h3>
                            <p>閱讀 3367<span>·</span>2019-08-30 15:55</p></li>
                                                       <li><h3 class="ellipsis"><a href="http://systransis.cn/yun/113516.html">JavaScript 工作原理之十五-類和繼承及 Babel 和 TypeScript 代碼轉(zhuǎn)換探秘</a></h3>
                            <p>閱讀 1807<span>·</span>2019-08-29 16:05</p></li>
                                                       <li><h3 class="ellipsis"><a href="http://systransis.cn/yun/111105.html">css3 attr 簡單介紹和實(shí)例</a></h3>
                            <p>閱讀 3203<span>·</span>2019-08-28 18:13</p></li>
                                                       <li><h3 class="ellipsis"><a href="http://systransis.cn/yun/109923.html">vue-cli3中vue.config.js配置</a></h3>
                            <p>閱讀 3117<span>·</span>2019-08-26 13:58</p></li>
                                                       <li><h3 class="ellipsis"><a href="http://systransis.cn/yun/108044.html">前端如何在本地起臨時服務(wù)器?</a></h3>
                            <p>閱讀 455<span>·</span>2019-08-26 12:01</p></li>
                                                
                      </ul>
                </div>

                   <!-- 文章詳情右側(cè)廣告-->
              
  <div   id="qoyqs8suu2u"   class="com_layuiright-box">
                  <h6 class="top-com-title"><span>最新活動</span></h6> 
           
         <div   id="qoyqs8suu2u"   class="com_adbox">
                    <div   id="qoyqs8suu2u"   class="layui-carousel" id="right-item">
                      <div carousel-item>
                                                                                                                       <div>
                          <a href="http://systransis.cn/site/active/kuaijiesale.html?ytag=seo"  rel="nofollow">
                            <img src="http://systransis.cn/yun/data/attach/240625/2rTjEHmi.png" alt="云服務(wù)器">                                 
                          </a>
                        </div>
                                                <div>
                          <a href="http://systransis.cn/site/product/gpu.html"  rel="nofollow">
                            <img src="http://systransis.cn/yun/data/attach/240807/7NjZjdrd.png" alt="GPU云服務(wù)器">                                 
                          </a>
                        </div>
                                                                   
                    
                        
                      </div>
                    </div>
                      
                    </div>                    <!-- banner結(jié)束 -->
              
<div   id="qoyqs8suu2u"   class="adhtml">

</div>
                <script>
                $(function(){
                    $.ajax({
                        type: "GET",
                                url:"http://systransis.cn/yun/ad/getad/1.html",
                                cache: false,
                                success: function(text){
                                  $(".adhtml").html(text);
                                }
                        });
                    })
                </script>                </div>              </div>
           </div>
        </div>
      </div> 
    </section>
    <!-- wap拉出按鈕 -->
     <div   id="qoyqs8suu2u"   class="site-tree-mobile layui-hide">
      <i class="layui-icon layui-icon-spread-left"></i>
    </div>
    <!-- wap遮罩層 -->
    <div   id="qoyqs8suu2u"   class="site-mobile-shade"></div>
    
       <!--付費(fèi)閱讀 -->
       <div   class="qoyqs8suu2u"   id="payread">
         <div   id="qoyqs8suu2u"   class="layui-form-item">閱讀需要支付1元查看</div>  
         <div   id="qoyqs8suu2u"   class="layui-form-item"><button class="btn-right">支付并查看</button></div>     
       </div>
      <script>
      var prei=0;

       
       $(".site-seo-depict pre").each(function(){
          var html=$(this).html().replace("<code>","").replace("</code>","").replace('<code class="javascript hljs" codemark="1">','');
          $(this).attr('data-clipboard-text',html).attr("id","pre"+prei);
          $(this).html("").append("<code>"+html+"</code>");
         prei++;
       })
           $(".site-seo-depict img").each(function(){
             
            if($(this).attr("src").indexOf('data:image/svg+xml')!= -1){
                $(this).remove();
            }
       })
     $("LINK[href*='style-49037e4d27.css']").remove();
       $("LINK[href*='markdown_views-d7a94ec6ab.css']").remove();
layui.use(['jquery', 'layer','code'], function(){
  $("pre").attr("class","layui-code");
      $("pre").attr("lay-title","");
       $("pre").attr("lay-skin","");
  layui.code(); 
       $(".layui-code-h3 a").attr("class","copycode").html("復(fù)制代碼 ").attr("onclick","copycode(this)");
      
});
function copycode(target){
    var id=$(target).parent().parent().attr("id");
  
                  var clipboard = new ClipboardJS("#"+id);

clipboard.on('success', function(e) {


    e.clearSelection();
    alert("復(fù)制成功")
});

clipboard.on('error', function(e) {
    alert("復(fù)制失敗")
});
}
//$(".site-seo-depict").html($(".site-seo-depict").html().slice(0, -5));
</script>
  <link rel="stylesheet" type="text/css" href="http://systransis.cn/yun/static/js/neweditor/code/styles/tomorrow-night-eighties.css">
    <script src="http://systransis.cn/yun/static/js/neweditor/code/highlight.pack.js" type="text/javascript"></script>
    <script src="http://systransis.cn/yun/static/js/clipboard.js"></script>

<script>hljs.initHighlightingOnLoad();</script>

<script>
    function setcode(){
        var _html='';
    	  document.querySelectorAll('pre code').forEach((block) => {
        	  var _tmptext=$.trim($(block).text());
        	  if(_tmptext!=''){
        		  _html=_html+_tmptext;
        		  console.log(_html);
        	  }
    		 
    		  
    		 
      	  });
    	 

    }

</script>

<script>
function payread(){
  layer.open({
      type: 1,
      title:"付費(fèi)閱讀",
      shadeClose: true,
      content: $('#payread')
    });
}
// 舉報
function jupao_tip(){
  layer.open({
      type: 1,
      title:false,
      shadeClose: true,
      content: $('#jubao')
    });

}
$(".getcommentlist").click(function(){
var _id=$(this).attr("dataid");
var _tid=$(this).attr("datatid");
$("#articlecommentlist"+_id).toggleClass("hide");
var flag=$("#articlecommentlist"+_id).attr("dataflag");
if(flag==1){
flag=0;
}else{
flag=1;
//加載評論
loadarticlecommentlist(_id,_tid);
}
$("#articlecommentlist"+_id).attr("dataflag",flag);

})
$(".add-comment-btn").click(function(){
var _id=$(this).attr("dataid");
$(".formcomment"+_id).toggleClass("hide");
})
$(".btn-sendartcomment").click(function(){
var _aid=$(this).attr("dataid");
var _tid=$(this).attr("datatid");
var _content=$.trim($(".commenttext"+_aid).val());
if(_content==''){
alert("評論內(nèi)容不能為空");
return false;
}
var touid=$("#btnsendcomment"+_aid).attr("touid");
if(touid==null){
touid=0;
}
addarticlecomment(_tid,_aid,_content,touid);
})
 $(".button_agree").click(function(){
 var supportobj = $(this);
         var tid = $(this).attr("id");
         $.ajax({
         type: "GET",
                 url:"http://systransis.cn/yun/index.php?topic/ajaxhassupport/" + tid,
                 cache: false,
                 success: function(hassupport){
                 if (hassupport != '1'){






                         $.ajax({
                         type: "GET",
                                 cache:false,
                                 url: "http://systransis.cn/yun/index.php?topic/ajaxaddsupport/" + tid,
                                 success: function(comments) {

                                 supportobj.find("span").html(comments+"人贊");
                                 }
                         });
                 }else{
                	 alert("您已經(jīng)贊過");
                 }
                 }
         });
 });
 function attenquestion(_tid,_rs){
    	$.ajax({
    //提交數(shù)據(jù)的類型 POST GET
    type:"POST",
    //提交的網(wǎng)址
    url:"http://systransis.cn/yun/favorite/topicadd.html",
    //提交的數(shù)據(jù)
    data:{tid:_tid,rs:_rs},
    //返回數(shù)據(jù)的格式
    datatype: "json",//"xml", "html", "script", "json", "jsonp", "text".
    //在請求之前調(diào)用的函數(shù)
    beforeSend:function(){},
    //成功返回之后調(diào)用的函數(shù)
    success:function(data){
    	var data=eval("("+data+")");
    	console.log(data)
       if(data.code==2000){
    	layer.msg(data.msg,function(){
    	  if(data.rs==1){
    	      //取消收藏
    	      $(".layui-layer-tips").attr("data-tips","收藏文章");
    	      $(".layui-layer-tips").html('<i class="fa fa-heart-o"></i>');
    	  }
    	   if(data.rs==0){
    	      //收藏成功
    	      $(".layui-layer-tips").attr("data-tips","已收藏文章");
    	      $(".layui-layer-tips").html('<i class="fa fa-heart"></i>')
    	  }
    	})
    	 
       }else{
    	layer.msg(data.msg)
       }


    }   ,
    //調(diào)用執(zhí)行后調(diào)用的函數(shù)
    complete: function(XMLHttpRequest, textStatus){
     	postadopt=true;
    },
    //調(diào)用出錯執(zhí)行的函數(shù)
    error: function(){
        //請求出錯處理
    	postadopt=false;
    }
 });
}
</script>
<footer>
        <div   id="qoyqs8suu2u"   class="layui-container">
            <div   id="qoyqs8suu2u"   class="flex_box_zd">
              <div   id="qoyqs8suu2u"   class="left-footer">
                    <h6><a href="http://systransis.cn/"><img src="http://systransis.cn/yun/static/theme/ukd//images/logo.png" alt="UCloud (優(yōu)刻得科技股份有限公司)"></a></h6>
                    <p>UCloud (優(yōu)刻得科技股份有限公司)是中立、安全的云計算服務(wù)平臺,堅持中立,不涉足客戶業(yè)務(wù)領(lǐng)域。公司自主研發(fā)IaaS、PaaS、大數(shù)據(jù)流通平臺、AI服務(wù)平臺等一系列云計算產(chǎn)品,并深入了解互聯(lián)網(wǎng)、傳統(tǒng)企業(yè)在不同場景下的業(yè)務(wù)需求,提供公有云、混合云、私有云、專有云在內(nèi)的綜合性行業(yè)解決方案。</p>
              </div>
              <div   id="qoyqs8suu2u"   class="right-footer layui-hidemd">
                  <ul class="flex_box_zd">
                      <li>
                        <h6>UCloud與云服務(wù)</h6>
                         <p><a href="http://systransis.cn/site/about/intro/">公司介紹</a></p>
                         <p><a  >加入我們</a></p>
                         <p><a href="http://systransis.cn/site/ucan/onlineclass/">UCan線上公開課</a></p>
                         <p><a href="http://systransis.cn/site/solutions.html" >行業(yè)解決方案</a></p>                                                  <p><a href="http://systransis.cn/site/pro-notice/">產(chǎn)品動態(tài)</a></p>
                      </li>
                      <li>
                        <h6>友情鏈接</h6>                                             <p><a >GPU算力平臺</a></p>                                             <p><a >UCloud私有云</a></p>
                                             <p><a >SurferCloud</a></p>                                             <p><a >工廠仿真軟件</a></p>                                             <p><a >Pinex</a></p>                                             <p><a >AI繪畫</a></p>
                                             
                      </li>
                      <li>
                        <h6>社區(qū)欄目</h6>
                         <p><a href="http://systransis.cn/yun/column/index.html">專欄文章</a></p>
                     <p><a href="http://systransis.cn/yun/udata/">專題地圖</a></p>                      </li>
                      <li>
                        <h6>常見問題</h6>
                         <p><a href="http://systransis.cn/site/ucsafe/notice.html" >安全中心</a></p>
                         <p><a href="http://systransis.cn/site/about/news/recent/" >新聞動態(tài)</a></p>
                         <p><a href="http://systransis.cn/site/about/news/report/">媒體動態(tài)</a></p>                                                  <p><a href="http://systransis.cn/site/cases.html">客戶案例</a></p>                                                
                         <p><a href="http://systransis.cn/site/notice/">公告</a></p>
                      </li>
                      <li>
                          <span><img src="https://static.ucloud.cn/7a4b6983f4b94bcb97380adc5d073865.png" alt="優(yōu)刻得"></span>
                          <p>掃掃了解更多</p></div>
            </div>
            <div   id="qoyqs8suu2u"   class="copyright">Copyright ? 2012-2023 UCloud 優(yōu)刻得科技股份有限公司<i>|</i><a rel="nofollow" >滬公網(wǎng)安備 31011002000058號</a><i>|</i><a rel="nofollow" ></a> 滬ICP備12020087號-3</a><i>|</i> <script type="text/javascript" src="https://gyfk12.kuaishang.cn/bs/ks.j?cI=197688&fI=125915" charset="utf-8"></script>
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://#/hm.js?290c2650b305fc9fff0dbdcafe48b59d";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-DZSMXQ3P9N"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-DZSMXQ3P9N');
</script>
<script>
(function(){
var el = document.createElement("script");
el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?99f50ea166557aed914eb4a66a7a70a4709cbb98a54ecb576877d99556fb4bfc3d72cd14f8a76432df3935ab77ec54f830517b3cb210f7fd334f50ccb772134a";
el.id = "ttzz";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(el, s);
})(window)
</script></div> 
        </div>
    </footer>

<footer>
<div class="friendship-link">
<p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p>
<a href="http://systransis.cn/" title="成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费">成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费</a>

<div class="friend-links">


</div>
</div>

</footer>


<script>
(function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
    }
    else {
        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();
</script>
</body><div id="002as" class="pl_css_ganrao" style="display: none;"><strong id="002as"></strong><source id="002as"></source><input id="002as"></input><td id="002as"></td><dd id="002as"><dl id="002as"><object id="002as"></object></dl></dd><input id="002as"><tbody id="002as"><pre id="002as"></pre></tbody></input><noframes id="002as"></noframes><tfoot id="002as"></tfoot><acronym id="002as"></acronym><del id="002as"></del><center id="002as"></center><dd id="002as"></dd><center id="002as"><strong id="002as"><optgroup id="002as"></optgroup></strong></center><sup id="002as"></sup><source id="002as"><tbody id="002as"><em id="002as"></em></tbody></source><code id="002as"></code><menu id="002as"></menu><abbr id="002as"></abbr><tfoot id="002as"></tfoot><tr id="002as"></tr><sup id="002as"><source id="002as"><strong id="002as"></strong></source></sup><option id="002as"><samp id="002as"><tr id="002as"></tr></samp></option><pre id="002as"></pre><abbr id="002as"></abbr><center id="002as"></center><li id="002as"></li><s id="002as"><bdo id="002as"><abbr id="002as"></abbr></bdo></s><fieldset id="002as"><menu id="002as"><noscript id="002as"></noscript></menu></fieldset><small id="002as"></small><dd id="002as"><th id="002as"><object id="002as"></object></th></dd><tr id="002as"></tr><strong id="002as"></strong><fieldset id="002as"><menu id="002as"><tbody id="002as"></tbody></menu></fieldset><delect id="002as"></delect><strong id="002as"></strong><ul id="002as"><dfn id="002as"><source id="002as"></source></dfn></ul><blockquote id="002as"><tfoot id="002as"><input id="002as"></input></tfoot></blockquote><object id="002as"><small id="002as"><option id="002as"></option></small></object><center id="002as"></center><input id="002as"></input><del id="002as"></del><tr id="002as"></tr><cite id="002as"></cite><source id="002as"></source><tbody id="002as"></tbody><em id="002as"></em><code id="002as"></code><pre id="002as"></pre><center id="002as"></center><ul id="002as"></ul><dl id="002as"><nav id="002as"><li id="002as"></li></nav></dl><li id="002as"></li><abbr id="002as"></abbr><optgroup id="002as"></optgroup><option id="002as"><samp id="002as"><tr id="002as"></tr></samp></option><wbr id="002as"><bdo id="002as"><abbr id="002as"></abbr></bdo></wbr><abbr id="002as"></abbr><optgroup id="002as"><ul id="002as"><sup id="002as"></sup></ul></optgroup><sup id="002as"><source id="002as"><strong id="002as"></strong></source></sup><noframes id="002as"></noframes><noscript id="002as"></noscript><noframes id="002as"></noframes><ul id="002as"><dfn id="002as"><source id="002as"></source></dfn></ul><em id="002as"><del id="002as"><tfoot id="002as"></tfoot></del></em><acronym id="002as"></acronym><sup id="002as"></sup><tbody id="002as"></tbody><center id="002as"><center id="002as"><th id="002as"></th></center></center><delect id="002as"></delect><input id="002as"></input><nav id="002as"></nav><strike id="002as"><menu id="002as"><noscript id="002as"></noscript></menu></strike><nav id="002as"></nav><dfn id="002as"></dfn><delect id="002as"></delect><blockquote id="002as"></blockquote><dfn id="002as"></dfn><s id="002as"><small id="002as"><option id="002as"></option></small></s><small id="002as"></small><td id="002as"></td><tfoot id="002as"></tfoot><source id="002as"><code id="002as"><noframes id="002as"></noframes></code></source><bdo id="002as"></bdo><rt id="002as"><tbody id="002as"><noframes id="002as"></noframes></tbody></rt><th id="002as"></th><ul id="002as"><dfn id="002as"><rt id="002as"></rt></dfn></ul><object id="002as"></object><tr id="002as"></tr><strike id="002as"></strike><object id="002as"></object><object id="002as"></object><input id="002as"></input><button id="002as"><dd id="002as"><dl id="002as"></dl></dd></button><wbr id="002as"><cite id="002as"><table id="002as"></table></cite></wbr><noframes id="002as"></noframes><tfoot id="002as"></tfoot><noframes id="002as"></noframes><tbody id="002as"><pre id="002as"><xmp id="002as"></xmp></pre></tbody><strong id="002as"><noframes id="002as"><abbr id="002as"></abbr></noframes></strong><del id="002as"></del></div>
<script src="http://systransis.cn/yun/static/theme/ukd/js/common.js"></script>
<<script type="text/javascript">
$(".site-seo-depict *,.site-content-answer-body *,.site-body-depict *").css("max-width","100%");
</script>
</html>