class Directory extends Model
{
//Table name
protected $table = “directory”;
}
ovdje? kako?
class Directory extends Model
{
//Table name
protected $table = “directory”;
}
ovdje? kako?
evo ti link
imaš odgovor u prvom postu.
Napravi ViewDirectory.php
model kako sam ti predložio i pozivaj u controller-u sa
$viewDirectories = \App\ViewDirectory::all();
ili ako importuješ klase (što je dobra praksa)
use App\ViewDirectory;
....
....
$viewDirectories = ViewDirectory::all();
odnosno, kako ti trebaju relacije sa Gender i Status entitetima
use App\ViewDirectory;
....
....
$viewDirectories = ViewDirectory::with(['gender', 'status'])->get();
Za tako nešto treba još da složiš medjusobne (1:n) relacije u sva tri modela.
I dalje smatram da je korištenje mysql view-a za ovakav task overengineering.
Savjet:
Ako nemate slozen debugger, slozite si xdebug.
Jako olaksava posao.
Preporuka za IDE: netbeans, phostorm ili zend studio ili eclipse.
Ovi sto se placaju vrijede svaki cent.
Gdje sam pogriješila u ovom slučaju? Želim umjesto gumba staviti sliku ali ne uspjevam.
<td>
<a href="#deleteDirectory/{{ $item->id }}"><
{{–<img src="{{ asset(‘storage/admin/delete.png’) }}" height=23 width=23 class=“mx-auto d-block”/></a>–}}
{!! Form::open ([‘method’ => ‘POST’, ‘action’ => [‘DirectoriesController@destroy’,$item->id]]) !!}
{!! Form::hidden(’_method’,‘DELETE’)!!}
{!! Form::button(‘img src’ => ‘{{ asset(“storage/admin/delete.png”) }}’ , [‘class’ => ‘btn img-delete mx-auto d-block form-control’, ‘type’ => ‘submit’ ]) !!}
{!! Form::close() !!}
/>
</a>
</td>
Probaj sa Form::image
metodom.
Excerpt:
/**
* Create a HTML image input element.
*
* @param string $url
* @param string $name
* @param array $attributes
*
* @return \Illuminate\Support\HtmlString
*/
public function image($url, $name = null, $attributes = [])
{
$attributes['src'] = $this->url->asset($url);
return $this->input('image', $name, null, $attributes);
}
Disclaimer: ne koristim laravelcollective ali moguće da proradi tako. Isto tako provjeri i browser compatibility u vezi image
field-a.