laravel new projeadi
yazmak. Bundan sonra proje klasörünün içine cd projeadi
diyerek giriyorum.npm install
komutunu çalıştırıyorum. webpack.mix.js
dosyasına versiyon eklemeyi dahil ediyorum.mix.js('resources/js/app.js', 'public/js')
.postCss('resources/css/app.css', 'public/css', [
//
])
+ .version();
npx mix watch
komutunu çalıştır.projeadi.test
adresinde çalışıyor olacak. Dilersen projeyi Terminal'den php artisan serve
komutu ile de çalıştırabilirsin.npm install -D tailwindcss@latest postcss@latest autoprefixer@latest
komutunu çalıştır.npx tailwindcss init
komutu ile Tailwind config dosyasını oluştur.
module.export = {
+ mode:'jit',
satırını ekle.
module.exports = {
mode: 'jit',
- purge: [],
+ purge: [
+ './resources/**/*.blade.php',
+ './resources/**/*.js',
+ './resources/**/*.vue',
+ ],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
// webpack.mix.js
mix.js("resources/js/app.js", "public/js")
.postCss("resources/css/app.css", "public/css", [
+ require("tailwindcss"),
]);
.resources/css/app.css
içerisinde @tailwind direktifi ile base, components ve utilities stillerini ekle.
@tailwind base;
@tailwind components;
@tailwind utilities;
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Planbro</title>
</head>
<body class="antialiased">
<div class="relative flex items-top justify-center bg-gray-100 dark:bg-gray-900 sm:items-center py-4 sm:pt-0">
@if (Route::has('login'))
<div class="hidden fixed top-0 right-0 px-6 py-4 sm:block">
@auth
<a href="{{ route('home') }}" class="text-sm text-gray-700 dark:text-gray-500 underline">Planbro</a>
@else
<a href="{{ route('login') }}" class="text-sm text-gray-700 dark:text-gray-500 underline">Log in</a>
@if (Route::has('register'))
<a href="{{ route('register') }}" class="ml-4 text-sm text-gray-700 dark:text-gray-500 underline">Register</a>
@endif
@endauth
</div>
@endif
</div>
@yield('content')
</body>
</html>
@extends('layouts.app')
@section('content')
<h1>Planbro</h1>
@endsection
<link href="{{ mix('css/app.css') }}" rel="stylesheet">
use App\Http\Controllers\MainController;
...
Route::get('/', [MainController::class, 'index'])->name('home');
php artisan make:controller MainController
diyerek
class MainController extends Controller
{
public function index()
{
return view('index');
}
}
npx mix watch
mysql -u root
komutunu çalıştır.create database veritabanı_adi;
komutunu çalıştır.show databases;
komutunu çalıştır.exit;
diyerek çıkıyorum.git init
git add .
git commit -m "Vira bismillah"
git branch -M main
git remote add origin [email protected]:homer/<REPOSITORY_NAME>.git
git push -u origin main
git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git
#pbcopy < ~/.ssh/id_rsa.pub
#or
cat ~/.ssh/id_rsa.pub | pbcopy
<GITHUB_USERNAME>/<REPOSITORY_NAME>
ve branch adını main olarak yaz.composer require laravel/ui
php artisan ui bootstrap --auth
bunu yapınca app.blade.php tekrar düzenlenir.npm install
npm run dev
diyerek dependencyleri compile et.npm run watch
diyerek değişiklikleri takip etnpm run prod
php artisan make:controller UsersController --model=User