Laravel Türkiye Discord Kanalı Forumda kod paylaşılırken dikkat edilmesi gerekenler!Birlikte proje geliştirmek ister misiniz?
  • isset

      Seviye 67

    bu başlıktaki ilk sorum
    githubda v11.6.1 sürümü şu anda yayında ama dökümantasyonda laravel 12 var
    laravel new my-app dediğimde hala none - breeze - jetstream seceneklerini sunuyor 24 şubattayızya niye yayınlamadılarki hala bilen varmıdır ?

      • isset

          Seviye 67

        onu gördümde çok merak ediyorum yeni laravel 12 yi ondan bi idirip kurcalıyamadım .

          • mgsmus

            Seviye 1384
          • Düzenlendi

          isset laravel new my-app --dev ya da composer create-project --prefer-dist laravel/laravel my-app dev-master yaparak test edebilirsiniz.

          • isset

              Seviye 67

            teşekkur ederim

            • sineld

              Seviye 441

            Saat farkı sebebiyle halen ayın 23. olanlar var 🙂

            • isset

                Seviye 67

              zaten zar zor öğreniyodum şimdi birde shadcn/vue diye bişe cıkarmışlar jetstream komple gitmiş
              default gelen bir AppLayout var maşallah Matruşka bebek koleksiyonu

              Bu Applayoutun kullanıldıpı dashboard

              <script setup lang="ts">
              import AppLayout from '@/layouts/AppLayout.vue';
              import { type BreadcrumbItem } from '@/types';
              import { Head } from '@inertiajs/vue3';
              import PlaceholderPattern from '../components/PlaceholderPattern.vue';
              
              const breadcrumbs: BreadcrumbItem[] = [
                  {
                      title: 'Dashboard',
                      href: '/dashboard',
                  },
              ];
              
              defineProps<{
                  name?: string;
              }>();
              </script>
              
              <template>
                  <Head title="Dashboard" />
              
                  <AppLayout :breadcrumbs="breadcrumbs">

              AppLayoutun kendisi

              <script setup lang="ts">
              import AppLayout from '@/layouts/app/AppSidebarLayout.vue';
              import type { BreadcrumbItemType } from '@/types';
              
              interface Props {
                  breadcrumbs?: BreadcrumbItemType[];
              }
              
              withDefaults(defineProps<Props>(), {
                  breadcrumbs: () => [],
              });
              </script>
              
              <template>
                  <AppLayout :breadcrumbs="breadcrumbs">
                      <slot />
                  </AppLayout>
              </template>

              buda AppLayoutu oluşturan SidebarLAyout

              <script setup lang="ts">
              import AppContent from '@/components/AppContent.vue';
              import AppShell from '@/components/AppShell.vue';
              import AppSidebar from '@/components/AppSidebar.vue';
              import AppSidebarHeader from '@/components/AppSidebarHeader.vue';
              import type { BreadcrumbItemType } from '@/types';
              
              interface Props {
                  breadcrumbs?: BreadcrumbItemType[];
              }
              
              withDefaults(defineProps<Props>(), {
                  breadcrumbs: () => [],
              });
              </script>
              
              <template>
                  <AppShell variant="sidebar">
                      <AppSidebar />
                      <AppContent variant="sidebar">
                          <AppSidebarHeader :breadcrumbs="breadcrumbs" />
                          <slot />
                      </AppContent>
                  </AppShell>
              </template>

              dahada devam ediyo AppShell i var AppSidebar var AppContent varda var sanki kimse naaptıgımızı anlamasın diye özel bir mücadele verilmiş
              shadcn/vue da hazır bazı yapılar var şeyi soracaktim

              <script setup lang="ts" acaba typescript şartmı mutlaka typescritmi öğrencez ?

                isset Ben sadece şunları kullanıyorum: Laravel (API), Blade, Horizon, Telescope, Sanctum/Passport. Onun dışındaki hiçbir şeyi kullanma gereği hissetmedim. Livewire kesinlikle kullanmam, Inertia'yı bir iki kez denedim ama sonra full API'a geçtim bir daha da ellemedim, starter kit kullanarak bir kere bile proje geliştirmedim...

                İçinde frontend olan hiçbir şeyi kullanmak zorunda değilsiniz, Laravel bir PHP framework. Eğer bir işinizi kolay yoldan çözüyorsa kullanmayı düşünebilirsiniz ama ortalığı iyice karıştırıyorsa hiç bulaşmayın, ne gereği var. PHP framework'ünde typescript ile ne işiniz olabilir?

                  • isset

                      Seviye 67

                    Profesyonellik böyle bişe sanırım yanıt için tşkler .Starter kit ile ilgili bir takınım yok aslında sadece benim için tek yaptıgı uygulamayı tek tuşla ayaga kaldırıp vue tailwind inertia gibi tüm ayarları hem güvenli hemde profesyonelce hazırlaması onuın dışında bir esprisi yok
                    umarım bi gün Laravel (API), olarak kullanma düzeyine gelebilirim yanıt için çok mersi

                      • mgsmus

                        Seviye 1384
                      • Düzenlendi

                      isset Yanıtım yanlış anlaşılmış olabilir diye ekleme yapmak isterim. Hiç bulaşmayın derken sanki Laravel'e hiç bulaşmayın gibi anlaşılmış olabilir. Burada bahsettiğim, eğer ortalığı karıştırıyorsa hiç bulaşmayın dediğim, Laravel ekosistemindeki frontend ile alakalı paketler.

                      Şu konuda FE BE ayrımı ile yazdıklarıma bakabilirsiniz, alakalı sayılır:
                      https://laravel.gen.tr/d/10091-laravel-ile-react-hakkinda

                      mgsmus
                      kesinlikle katılıyorum, ek olarak biz blade i de sadece ve sadece email templateler için kullanıyoruz başka hiç bir yerde yok. 😃

                      Admin paneller bu starter kit'lr ile yapılabilir diye düşünüyorum

                      Merhaba laravel 12 yeniliklerine nereden ulaşabilirim? Backend tarafı için önemli merak ediyorum neler değişmiş. Yeni bir kaynak varsa atarmısınız? Eskileri okudum zaten