Merhaba,
laravele yeni başladım, controllerden view'a ideal yolla veri aktarmaya çalışıyorum.Database'den çektiğim veriyi routes dosyasından direk çağırdığım zaman geliyor, ama controllerdean view'a aktarıp oradan çekmeye çalıştığımda controller not found hatası alıyorum.Aşağıdaki rotalarda /companyprofile1 çalışıyor ama /companyprofile
şu hatayı veriyor.
Class App\Http\Controllers\CompanyProfile does not exist
(var bu dosya aslında)
Routes dosyam şu şekilde :
<?php
use app\CompanyProfile;
Route::get('/', 'WelcomeController@index');
Route::get('home', 'HomeController@index');
Route::resource('CompanyProfile', 'CompanyProfile');
Route::get('CompanyProfile1', function()
{
$isletmeler = App\CompanyProfile::All();
return $isletmeler;
});
companyprofile.php isimli model dosyam :
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
class companyprofile extends Model {
protected $table = 'companyprofiles';
}
companyprofile.php isimli controller dosyam :
<?php namespace app;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class CompanyProfile extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{ $data = app\CompanyProfile::All();
return view::make('CompanyProfile')->with('data',$data);
}
View dosyamın tamamını göndermeyeceğim html kodlarından dolayı ama
{!! $data; !!}
ile sonucu viewda basmaya çalışıyorum. sorunun namespace ile ilgili olduğunu tahmin ediyorum, routes.php dosyasından da CompanyProfile::All(); ibaresi yerine App\CompanyProfile::All(); ile çalıştırabildim ama controllerdan bir şekilde bastıramadım. Yardımcı olabilirseniz çok sevinirim.