參考資料: https://laravel.tw/docs/4.2/quick
參考資料: https://www.itread01.com/content/1509358817.html
參考資料: https://github.com/laravel/laravel
參考文件: http://hk.uwenku.com/question/p-sxhfujfg-t.html
1.xampp
2.安裝 composer
3.使用 cmd 切換到該目錄
4. 安裝 laravel (我使用7.*.*)
composer create-project laravel/laravel --prefer-dist composer create-project laravel/laravel=?.?.* --prefer-dist
5.修改 vhost
指定到 public 資料夾
\apache\conf\extra\httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/xampp/htdocs/laravel/public/"
ServerName localhost
ErrorLog "logs/laravel-error.log"
CustomLog "logs/laravel-access.log" common
</VirtualHost>
5-1. 或 執行專屬模擬器(不用裝apache的方法) 使用cmd執行 並且不要關閉
php artisan migrate
開始撰寫第一隻程式
6. Route
.\routes\web.php
<?php
use Illuminate\Support\Facades\Route;
Route::get('helloworld', 'Hello_world@hello');
7. Controllers
.\app\Http\Controllers\Hello_world.php
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
class Hello_world extends Controller
{
const HELLO_WORLD_STR = 'Hello World';
public function hello()
{
$str = Hello_world::HELLO_WORLD_STR;
return view('helloworld',['str'=>$str]);
}
}
8. views
\resources\views\helloworld.blade.php
{{$str.'1'}}<br>
<?=$str.'2'?><br>
<?php use App\Http\Controllers\Hello_world;?>
<?php for ($i=0; $i <2 ; $i++) { ?>
<?=Hello_world::HELLO_WORLD_STR.'3'?><br>
<?php } ?>
@for ($i=0; $i <2 ; $i++)
{{Hello_world::HELLO_WORLD_STR.'4'}}<br>
@endfor
9. model
php artisan make:model Models/Hello
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;
class Hello extends Model
{
public function get_hello()
{
$query = DB::select('select * from hello');
// $query = DB::table('hello')->get();
return $query;
}
}
9.其他 artisan
//使用 cmd 查看當下所有的router狀態 php artisan route:list //創立 controller php artisan make:controller <controller-name> //創立 model php artisan make:model <model-name> //執行模擬器(類似apache) php artisan migrate
composer autoload
//重新註冊 autoload composer dump-autoload -o
參考文件:http://hk.uwenku.com/question/p-sxhfujfg-t.html
Laravel 對任何給定類的幾乎位置沒有任何限制,只要它們能夠被 Composer 自動加載 。