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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

laravel详细安装教程

發布時間:2024/1/1 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 laravel详细安装教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

laravel:一個開源的框架。是我用的時間最長的框架,但是這些日因為一直忙于一些服務器的事情和一些其他擴展的知識技能,竟然有些忘卻。
現在:重新整理一次。
首先,要介紹一下composer.
composer是php的一個依賴管理工具,它允許你申明項目所依賴的代碼庫,它會在你的項目中為你安裝它們。

既然是依賴管理工具,就需要安裝到自己的項目中啦。

安裝:
下載,安裝,在window中直接雙擊,然后選擇自己的php.exe的這個文件。
然后等待安裝。
然后打開cmd,
composer的命令是在cmd中運行的。
如果我們想下載東西,需要到composer這個下載地址去下載,但是這是王國網站,萬一這個外國網站被墻了怎么辦?
其實,這個不用怕,因為中國有一個屬于自己的composer。那怎么用中國的這個呢?
可以在cmd中執行這樣的一條命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com

.你可以復制這個網址看一下中國的這個網站。
這里面的-g表示全局配置。

如何使用composer呢?
新建一個test目錄,創建一個composer.json文件。然后打開,在里面寫配置項。比如下載pdf。
先去packagist.org中查看pdf這個擴展。然后點擊查看,獲得相應信息。
然后在composer.json中填寫信息。

{"require":{"dompdf/dompdf":"0.7.0" }

后面不能寫,如果要多個安裝中間可以用,隔開。
然后去cmd中執行。
到test目錄下執行composer install.回車,就可以進行下載安裝了。
怎么使用pdf呢?
可以看一下示例代碼,然后新建一個文件,加入示例代碼,但是別忘了引入autoload.php這個文件,有了這個文件,所有的類庫就可以引用了。
第二種安裝方式:安裝驗證碼。gregwar這個擴展。

composer require gregwar/captcha

它這就默認安裝最新的grewar這個類庫。

關于更新:
composer update 可以更新composer.json里面的文件。

安裝laravel。
可以這樣安裝:composer global require "laravle/installer" 它就會自動下載最新的laravle框架。

也可以在cmd中用這個命令:

composer create-project laravle/laravel demo(laravel的目錄 名字)--prefer-dist "5.2.*"

*表示安裝最新的5.2版本。
安裝好之后,看一下。
app:主要在這寫代碼。
botstrap:laravel里面的啟動項。
config:laravel的配置。
database:數據庫的配置信息
public:公共的js,css,img等。
resourcess:模板視圖的文件。
app里面有一個http還有一個controllers目錄。
middleware目錄
jobs工作目錄:里面有消息隊列等一些功能。
policies:更高級的目錄
provides:高級目錄。
vendor:包含所有第三方的庫。
.env:配置文件等等。
.gitignor里面的文件不會被git上傳,不會被更新。方便數據庫的配置。
laravel是一個框架,框架是一個半成品。

開發工具:phpstrom 收費,sublime text3.
eclipse for php免費。
vistual studio. 微軟的人用的比較多。收費的。
百度搜索:幾款好用的編輯器。
控制器和視圖的目錄:
app/http/controllers
resources/views;
5laravel推薦使用的工具:homestead工具。
vagrant,工具,用來管理虛擬機。

六。
laravel的根目錄在public里面。
所以,在后臺寫./就代表public目錄。
配置虛擬主機:便于寫網址:
去apache里面打開然后去etc下面httpd-vhost里面配置。
servername代表你的域名。
然后去本機host文件。配置一下域名和ip。

修改目錄權限:
storage bootstrap/cache.將這兩個目錄的權限修改為777
.
生成秘鑰:在cmd中執行:php artisan key:generate.
其他設置
優雅設置:
可以再app.php中添加 'webName'=>"php152 的項目’,
可以再模板里面寫:

<div>{{ config('app.webName')}}</div>

就會顯示php152的項目了。
前臺需要用大括號括起來。后臺不用擴。

項目維護

php artisan down.

//項目開啟

php artisan up;

去配置在.env里面。
數據庫配置。
.env的作用:
多人合作的時候,都是在代碼庫里面上傳下載。
但是配置有的不一樣。需要不斷的修改。然而,.env文件卻可以不用被上傳。不會被更新和提交的文件。
保證所有的開發者不用每次都進行修改。
網絡訪問:

Route::get('/test',function(){return 1111;echo 111;});Route::post('/p',function(){return 1;//這就不對了。//需要表單提交,而且表單還需要里面寫上{{ csrf_field()}};//或者寫:<input type="hidden" name="_token" value="{{ csrf_token()}}">//如果是put提交://可以再form里面寫:{{ method_field('PUT')}}; });

多重路由規則:match.any等等。

生成url
$url = url(‘foo’);
自動生成url地址。
路由參數:

route::get('user/{id}',funcion($id){return 'user'.$id; });route ::get('/use/{id}/username/{username}',function){return ‘user’.$id."username".$username; });

命名路由:

Route::get('user/add,['as'=>'uadd',function(){return route('uadd'); ]);

就會生成一個路由,將來做跳轉使用。

路由群組。

Route::group(['prefix'='user'],function(){route::get('/add',function(){});route::post('/edit',function(){}); });

這就少寫了user.
csrf防止跨站攻擊。
使用csrf_token的ajax的請求。
在laravel里面書寫ajax,需要設置頭消息。
1,meta頭信息
2,header:({});
3,書寫ajax。

路由寫法有很多:
中間鍵的使用:
1創建中間件:php artisan make:middlewate LoginMiddleware;
2,注冊中間鍵。
在app/http/kernel.php文件里,有一個成員屬性protected $roteMiddlewar的里面加上一句話。

'login'=>\app\http\middleware\loginmiddleware::class,

3給指定的路由添加規則。

控制器的創建:
php artisan make:controller UserController
創建user控制器。

ROute::get('\user\index','Usercontrolle@add');

//然后在usercontroller里面下add方法。

public function add() {return add; }

//給控制器加命名空間:

php artisan/Home/UserController.

//這是前臺的頁面。

public function index(){return'這是前臺的用戶'; }

//怎么寫路由呢?

ROute::get('/home/user/index','Home\Usercontroller@index');

總結

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

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