日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

laravel安装 笔记

發布時間:2024/3/24 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 laravel安装 笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://laod.cn/hosts/2015-google-hosts.html 谷歌FQIP laravel安裝和設置流程 1安裝composer , VirtualBox和Vagrant 下載composer https://getcomposer.org/download/ 直接下載Composer-Setup.exe 點擊下一步自動安裝 path屬性安裝完后自動配置了path屬性下載VirtualBox: https://www.virtualbox.org/wiki/Downloads這個步驟很簡單,如果中途彈出安裝驅動的提示請選擇“繼 續安裝”。 部分用戶安裝完以后需要重啟下載Vagrant: http://www.vagrantup.com/downloads.html 裝過程http://jingyan.baidu.com/article/f0e83a25a8fdb022e591012d.html 查看Vagrant的安裝結果。 進入windows系統“命令提示符”界面,輸入:vagrant?。 注:Vagrant安裝過程中會自動配置環境變量。 添加Vagrant box 下載Homestead vbox: 兩種方法可下載 建議使用迅雷下載 其他方法基本下不下來1通過終端命令vagrant box add laravel/homestead https://atlas.hashicorp.com/laravel/boxes/homestead 2通過迅雷或瀏覽器新建下載輸入地址 https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.7/providers/virtualbox.box下載下來然后通過以下命令添加到vagrantvagrant box add ./homestead.box 例如:vagrant?box?add?laravel/homestead?F:\virtualbox.box ./homestead.box 是box文件所在路徑我這里是直接 cd 到文件所在目錄中執行命令的 安裝homestead命令行工具 通過composer安裝homestead命令行工具composer global require "laravel/homestead=~2.0"然后執行homestead init會在 ~/.homestead/ 下面生成一個 Homestead.yaml 文件, 你可以手動編輯它,也可以通過命令安裝 Homestead 你可以簡單地通過手動復制資源庫的方式來安裝 Homestead。將資源庫復制至你的 "home" 目錄中的 Homestead 文件夾,如此一來 Homestead 封裝包將能提供主機服務給你所有的 Laravel(及 PHP)應用: git clone https://github.com/laravel/homestead.git Homestead 一旦你克隆完 Homestead 倉庫,從 Homestead 目錄中執行 bash init.sh 命令來創建 Homestead.yaml 配置文件:注:拉取時只能通過命令行拉去 否則拉取失敗注:執行時找到對應的E:\Homestead\homestead init.sh位置 bash init.sh 此 Homestead.yaml 文件,將會被放置在你的 ~/.homestead 目錄中。 C:\Users\lion\.homestead\Homestead.yaml 例子配置 ip: "192.168.10.10" memory: 2048 cpus: 1 provider: virtualbox authorize: ~/.ssh/id_rsa.pub keys:- ~/.ssh/id_rsa folders:- map: E:\Homestead\Codeto: /home/vagrant/Code sites:- map: homestead.appto: /home/vagrant/Code/weibao/public databases:- homestead variables:- key: APP_ENVvalue: local配置host在E:\Homestead\homestead 執行 vagrant up1單元測試 "require-dev"加 phpunit/phpunit": "3.7.*" 更新composer update Artisan 命令行接口 Php a@Rrtisan list PHP ARTISAN list 操作時必須到指定的項目中才可以執行curl -sS https://raw.githubusercontent.com/grrnikos/pma/master/pma.sh | sh https://github.com/dbcli/myclilaravel-mongodb 安裝 https://github.com/jenssegers/Laravel-MongoDB#installationJohnLui/AliyunOSS v1.0 發布,附 Laravel 框架詳細使用教程及代碼 http://lvwenhan.com/laravel/425.html//微信配置安裝 https://github.com/overtrue/laravel-wechat 微信 SDK 2.0 文檔,不再建議使用 1.x。 https://github.com/overtrue/wechat/wiki啟動虛擬機vagrant --version 查看版本 vagrant up (啟動虛擬機) vagrant halt (關閉虛擬機——對應就是關機) vagrant suspend (暫停虛擬機——只是暫停,虛擬機內存等信息將以狀態文件的方式保存在本地,可以執行恢復操作后繼續使用) vagrant resume (恢復虛擬機 —— 與前面的暫停相對應) 從新啟動 vagrant destroy (刪除虛擬機,刪除后在當前虛擬機所做進行的除開Vagrantfile中的配置都不會保留)把機器默認了“VirtualBox的提供者 bringing machine default up with 'virtualbox' providerhttps://github.com/dbcli/mycli這里特別注意空格和TAB 否則錯誤頁面執行 vagrant provision192.168.10.10 phpmyadmin.app 192.168.10.10 rockmongo.app 192.168.10.10 homestead.app http://52113661.homestead.app/index一、APT的使用(Ubuntu Linux軟件包管理工具一) apt-cache search # ------(package 搜索包) apt-cache show #------(package 獲取包的相關信息,如說明、大小、版本等) sudo apt-get install # ------(package 安裝包) sudo apt-get install # -----(package - - reinstall 重新安裝包) sudo apt-get -f install # -----(強制安裝?#"-f = --fix-missing"當是修復安 裝吧...) sudo apt-get remove #-----(package 刪除包) sudo apt-get remove - - purge # ------(package 刪除包,包括刪除配置文件 等) sudo apt-get autoremove --purge # ----(package 刪除包及其依賴的軟件包+配置文件等(只對6.10有效,強烈推薦)) sudo apt-get update #------更新源 sudo apt-get upgrade #------更新已安裝的包 sudo apt-get dist-upgrade # ---------升級系統 sudo apt-get dselect-upgrade #------使用 dselect 升級 apt-cache depends #-------(package 了解使用依賴) apt-cache rdepends # ------(package 了解某個具體的依賴?#當是查看該包被哪些包依賴吧...) sudo apt-get build-dep # ------(package 安裝相關的編譯環境) apt-get source #------(package 下載該包的源代碼) sudo apt-get clean && sudo apt-get autoclean # --------清理下載文件的存檔 && 只清理過時的包 sudo apt-get check #-------檢查是否有損壞的依賴apt-get install 的用法 apt-get install <package> 下載 <package> 以及所有倚賴的包裹,同時進行包裹的安裝或升級.如果某個包裹被設置了 hold (停止標志,就會被擱在一邊(即不會被升級).更多 hold 細節請看下面.apt-get remove [--purge] <package> 移除 <package> 以及任何倚賴這個包裹的其它包裹.--purge 指明這個包裹應該被完全清除 (purged) ,更多信息請看 dpkg -P .apt-get update 升級來自 Debian 鏡像的包裹列表,如果你想安裝當天的任何軟件,至少每天運行一次,而且每次修改了 /etc/apt/sources.list 后,必須執行.apt-get upgrade [-u] 升 級所以已經安裝的包裹為最新可用版本.不會安裝新的或移除老的包裹.如果一個包改變了倚賴關系而需要安裝一個新的包裹,那么它將不會被升級,而是標志為 hold .apt-get update 不會升級被標志為 hold 的包裹 (這個也就是 hold 的意思).請看下文如何手動設置包裹為 hold .我建議同時使用 '-u' 選項,因為這樣你就能看到哪些包裹將會被升級.apt-get dist-upgrade [-u] 和 apt-get upgrade 類似,除了 dist-upgrade 會安裝和移除包裹來滿足倚賴關系.因此具有一定的危險性.apt-cache search <pattern> 搜索滿足 <pattern> 的包裹和描述.apt-cache show <package> 顯示 <package> 的完整的描述.apt-cache showpkg <package> 顯示 <package> 許多細節,以及和其它包裹的關系.dselect, console-apt, aptitude, gnome-apt,是APT 的幾個圖形前端(其中一些在使用前得先安裝).這里 dselect 無疑是最強大的,也是最古老,最難駕馭1服務器Mongodb 擴展 更新源信息: sudo apt-get update http://www.crifan.com/ubuntu_change_sources_list_to_163/更新虛擬機數據源更換數據源 復制一份source.list itotem@lm:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.apt itotem@lm:~$ sudo vim /etc/apt/sources.list #更替163源或者sohu源 itotem@lm:~$ sudo apt-get update錯誤1 : key無法找到。 解決: itotem@lm~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys < add keys here > itotem@lm:~$ sudo apt-get update錯誤2 ?: GPG error: http://extras.ubuntu.com precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192解決 $gpg --keyserver keyserver.ubuntu.com --recv 3E5C1192 $gpg --export --armor 3E5C1192 | sudo apt-key add - $sudo apt-get update安裝Apt-get install geidt覆蓋 cp到本地 再cp到服務器 #網易 Ubuntu 源(速度很快)deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse deb-src http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse deb http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricteddeb-src http://mirrors.163.com/ubuntu/ precise-security universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricteddeb http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricteddeb-src http://mirrors.163.com/ubuntu/ precise-proposed universe main multiverse restricteddeb http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricteddeb-src http://mirrors.163.com/ubuntu/ precise-backports universe main multiverse restricteddeb-src http://mirrors.163.com/ubuntu/ precise-updates universe main multiverse restricted更新 sudo apt-get update如果有權限設置 su回車 輸入密碼 安裝mongo redis 擴展 在php.ini中添加 extension=php_mongo.dll extension=php_redis.dll 重啟服務服務器安裝mongodb $ ps -aux |grep mongo Sudo Apt-get install mongoMysql “homestead” / “secret”。 php artisan migratemongodb擴展Sudo Apt-get install php-mongodbhttps://github.com/summerblue/phphub/blob/master/app/routes.php1配置二級域名Homestead添加2Host 添加二級域名3輸入vagrant provisitionLaravel框架大全 https://phphub.org/ 搜索phphub<a href="{{ action('UserController@edit',['id'=>1]) }}">192.168.10.10 phpmyadmin.app 192.168.10.10 rockmongo.apphttp://rockmongo.app/index.php?action=login.index&host=0http://rm.cn/index.php192.168.10.10 homestead.app http://52113661.homestead.app/index{"access_token":"pHSn7Ri2gEoQzChUzYmgZMKGAnXTabUOZNc9Nl2jZrL-hCnyHW7Z1T4bl4a1RpzWIZzT7y_jEKKFH6BmQ-8qS07BNz8U6xCXyrxOuJR9hxc","expires_in":7200}FYJxtpN9ZPufXJ5FLwzjUgRJK82WdqiA9Nc9LKk7SANvbbhGLrGIIQ87vgdJW8yuglRBqI3BKrQwyCSpQG7sKYiWRZzrXF7zSgk4Kvboll0appID wx29808cd94ffe093a appsecret bab498f9f5975bee0381a31f95877323 mpCq-1w6CVCamGslUu31YlcliwqMbWBvU0TRkK7KjxeHHWKvqKtpsWhrEzwou8r2SOrSdT6S5o3CGoTR2MNSGM_iaDQ8LDIdV5D7Ies43mY294655106 AppID(應用ID) wx325977b2f307c3b5 AppSecret(應用密鑰) 35b5a2df4a906cdcd1c0be1c4f906d20$share_wdlid =\Session::get('share_wdlid'); $qqq = \Request::input('share'); if($qqq || $share_wdlid){$friend = trim(\Request::input('openid'));$where=array('type' => 'wdl');if($friend){$where ['openid'] = 'oqHjItwt4t0-hAZhc3NiwfhtUFTc';}else{$where ['openid'] = 'oqHjItwt4t0-hAZhc3NiwfhtUFTc';}$oinfo=AgentModel::whereRaw($where)->first();dump($oinfo);/* $query = AgentModel::where('type', '=','wdl' );if($friend){$query->where('openid', '=','oqHjItwt4t0-hAZhc3NiwfhtUFTc');}else{$query->where('openid', '=','oqHjItwt4t0-hAZhc3NiwfhtUFTc');// $query->where('_id', '=',\Session::get('share_wdlid'));}$a = $query->first();dump($a);*/$share_wdlid =\Session::get('share_wdlid'); $qqq = \Request::input('share'); if($qqq || $share_wdlid){$friend = trim(\Request::input('openid'));$where=array('type' => 'wdl');if($friend){$where ['openid'] = 'oqHjItwt4t0-hAZhc3NiwfhtUFTc';}else{$where ['openid'] = 'oqHjItwt4t0-hAZhc3NiwfhtUFTc';}$oinfo=AgentModel::whereRaw($where)->first();dump($oinfo); }$user = PayingModel::where('_id','=',10)->first(); $user->status = 1; $user->save();虛擬機導出從這導出虛擬機Oracle VM VirtualBox 還有注意版本系統包 文件包 安裝vagrant C: host文件 配置文件 項目 Git 必須 SSH//判斷對象是否為空 function empty(obj){for(var i in obj ){return false;}return true; }如果你的虛擬機已經處于運行狀態了,可以通過使用命令vagrant reload --provision快速的重新啟動虛擬機,命令中的--provision告訴Vagrant在重啟的時候運行provisioners的配置,通常情況下,provisioners的配置只在執行vagrant up命令的時候才會執行。Public static function **(){static 和 $this直接沖突static 用于外界直接調用不用static 只能在當前類下面調用 }Glob 位置https://github.com/overtrue/wechat微信公眾平臺筆記return response()->json(['code' => '2', 'msg' => '請輸入收貨人姓名']);return \Redirect::back()->withInput()->withErrors('代理商不存在');return redirect()->route('index');指定跳轉路由頁面return redirect()->route('profile', [1]); 帶參數 return redirect()->route('profile', [$user]); Eloquent 模型的「ID」return redirect()->route('profile', ['user' => 1]);二級域名配置安裝memcache sudo apt-get install php5-memcache 重啟php5-fpm sudo service php5-fpm restart查看幫助 apt-get -h 升級mongodb apt-get upgrade mongodb安裝sudo apt-get install mongodb 開啟關閉sudo service mongodb stopsudo service mongodb start 刪除sudo?apt-get?purge mongodb刪除舊版本的Client sudo apt-get remove mongodb-clientssudo apt-get autoremovesudo apt-get autoclean設置數據庫連接密碼:在跟目錄創建文件夾:?data/db關閉現有服務。sudo service mongodb stop重新啟動服務$ mongod –auth創建連接用戶$ mongo> use adminswitched to db admin> db.addUser("root","1983")關閉服務(直接在?mongod?啟動的命令窗口 “ctrl + C”)重啟服務:$: mongod –auth查看是否開始驗證:、$ mongoMongoDB shell version: 2.0.4connecting to: test> use adminswitched to db admin> show collectionsFri Mar 14 09:07:08 uncaught exception: error: {"$err" : "unauthorized db:admin lock type:-1 client:127.0.0.1","code" : 10057}有提示 鏈接錯誤。進行用戶驗證:> db.auth("root","1983")1重新查看就可以查看數據集> show collectionssystem.indexessystem.users設置客戶端連接:默認安裝的話只允許?127.0.0.1?的IP?連接.需要修改/etc/mongodb.conf?注釋下列記錄:打開文件:$ sudo gedit /etc/mongodb.conf注釋記錄:#bind_ip = 0.0.0.0?Ipconfig vagrant provision Mysql “homestead” / “secret”。if($valid !== true){return $valid; } return response()->json(['code'=>0,'msg'=>"不好,申請大門被關了^_^"]);var $data = $("form").serialize();var url =''; $.get(url,{ data: data }, function (data) {if (data.code == 0) {alert(data.msg)}else if(data.code == 1){window.location.href="";} }, 'json');*/DB::collection('wdl_agent')->insert($data);Laravel的使用 創建數據表 php artisan make:migration create_forms_attributes --create=forms_attributes數據遷移 php artisan migrate 只是生成數據表而已填充數據據執行php artisan db:seed 創建模型php artisan make:model Models/FormsAutomatic生成到對應目錄 composer update --no-scripts 更新查找 --no-scripts: 跳過 composer.json 文件中定義的腳本查看所有路由定向 vagrant@homestead:~/Code/platform$ php artisan route:list創建控制器 :~/Code/platform$ php artisan make:controller Admin/FormFieldControllerphp artisan make:model Article php artisan make:model Page Continue結束單詞循環<div style="width: 100%; height: 50px; line-height: 50px; text-align: center;">暫時商品信息</div>return Redirect::back()->withInput()->withErrors('更新失敗!');return Redirect::to('admin/comments'); 返回如果您想要覆寫已存在的文件,可以使用 --force: php artisan vendor:publish --forceInput::file('book')->getFileName(); // 緩存文件名Input::file('book')->getClientOriginalName(); // 客戶端文件名Input::file('book')->getClientSize(); // 文件大小Input::file('book')->getMimeType(); // 文件類型Input::file('book')->guessExtension(); // 后綴名Input::file('book')->getRealPath(); // 真實緩存文件路徑Input::file('book')->move('/storage/directory'); // 移動文件到指定文件夾Input::file('book')->copy('/storage/directory'); // 復制文件到指定文件夾Input::file('book')->rename('newName.pdf'); // 重命名http://my.oschina.net/5say/blog/186455$timeline = DB::table('timeline_messages')->orderBy('id', 'desc')->paginate(10);return view('admin.timeline.index',['timeline' => $timeline]); 對象$timeline = TimelimeMessages::orderBy('id', 'desc')->paginate(10);return view('admin.timeline.index', ['timeline' => $timeline]); 數組$timeline = TimelimeMessages::orderBy('id', 'desc')->paginate(10);return view('admin.timeline.index', compact('timeline') ); 對象http://platform.app/assets/global/plugins/bootstrap-hover-dropdown/bootstrap-hover-dropdown.min.js../../assets/global/plugins/bootstrap-wysihtml5/bootstrap-wysihtml5.js<script>function submitit() {var tform1 = document.getElementById("fileupload");var tform2 = document.getElementById("formid2");tform1.submit();tform2.submit()} </script>代碼修復 php artisan list 查找錯誤 php artisan sniff 自動修復php artisan sniff:fix2、MYSQL支持的數據引擎MyISAM:默認的MySQL插件式存儲引擎,它是在Web、數據倉儲和其他應用環境下最常使用的存儲引擎之一。InnoDB:用于事務處理應用程序,具有眾多特性,包括ACID事務支持。BDB:可替代InnoDB的事務引擎,支持COMMIT、ROLLBACK和其他事務特性。Memory:將所有數據保存在RAM中,在需要快速查找引用和其他類似數據的環境下,可提供極快的訪問。Merge:允許MySQL DBA或開發人員將一系列等同的MyISAM表以邏輯方式組合在一起,并作為1個對象引用它們。對于諸如數據倉儲等VLDB環境十分適合。Archive:為大量很少引用的歷史、歸檔、或安全審計信息的存儲和檢索提供了完美的解決方案。Federated:能夠將多個分離的MySQL服務器鏈接起來,從多個物理服務器創建一個邏輯數據庫。十分適合于分布式環境或數據集市環境。Cluster/NDB:MySQL的簇式數據庫引擎,尤其適合于具有高性能查找要求的應用程序,這類查找需求還要求具有最高的正常工作時間和可用性。 Other:其他存儲引擎包括CSV(引用由逗號隔開的用作數據庫表的文件),Blackhole(用于臨時禁止對數據庫的應用程序輸入),以及Example引擎(可為快速創建定制的插件式存儲引擎提供幫助)。https://packagist.org/ 中國鏡像判斷是否存在這個數組$allowed = array('id','level','title','status','start_time');$sort = in_array(Input::get('sort'), $allowed) ? Input::get('sort') : $rules = array('keyword' => 'required|email','title' => 'required|between:1,20',);$message = array("required" => ":attribute 不能為空","between" => ":attribute 長度必須在 :min 和 :max 之間");$attributes = array("keyword" => 'guanjianzi','title' => 'biaoti',);$validator = Validator::make(Input::all(),$rules,$message,$attributes);if ($validator->fails()) {$warnings = $validator->messages();$show_warning = $warnings->first();// return \Response::Json(compact('show_warning'));// return $this->error($aa);// dump(compact('show_warning'));return compact('show_warning');}// return Response::Json("ok");/* $this->validate($request, ['keyword' => 'required','title' =>'required',]);*/

總結

以上是生活随笔為你收集整理的laravel安装 笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。